Details

Time bar (total: 14.6s)

analyze113.0ms (0.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
25%25%74.9%0.1%0%0%0%5
25%25%74.9%0.1%0%0%0%6
33.3%31.2%62.4%0.1%6.2%0%0%7
37.9%34.3%56.2%0.1%9.4%0%0%8
55.8%45.3%35.9%0.1%18.7%0%0%9
58.8%46.8%32.8%0.1%20.3%0%0%10
71.4%48.8%19.5%0.1%31.6%0%0%11
73.9%49.8%17.6%0.1%32.6%0%0%12
Compiler

Compiled 22 to 12 computations (45.5% saved)

sample2.0s (14%)

Results
1.6s8256×body256valid
411.0ms1801×body256infinite
Bogosity

preprocess7.0ms (0%)

Algorithm
egg-herbie
Rules
54×rational_best.json-simplify-2
20×rational_best.json-simplify-44
12×rational_best.json-simplify-1
12×rational_best.json-simplify-47
rational_best.json-simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018110
13598
24798
36186
48186
58786
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im) (*.f64 (+.f64 (*.f64 x.re x.im) (*.f64 x.im x.re)) x.re))
(+.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) x.re) (*.f64 (+.f64 (*.f64 x.im x.re) (*.f64 x.re x.im)) x.im))
Outputs
(+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im) (*.f64 (+.f64 (*.f64 x.re x.im) (*.f64 x.im x.re)) x.re))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 x.re (+.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) x.re) (*.f64 (+.f64 (*.f64 x.im x.re) (*.f64 x.re x.im)) x.im))
(+.f64 (*.f64 x.re (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))
(+.f64 (*.f64 x.re (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 x.im (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.re (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.im x.im))))
(*.f64 x.re (+.f64 (*.f64 x.im (+.f64 x.im x.im)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 x.re (+.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (*.f64 x.im (+.f64 x.im x.im))))
Compiler

Compiled 23 to 13 computations (43.5% saved)

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Rules
30×rational_best.json-simplify-2
10×rational_best.json-simplify-44
rational_best.json-simplify-1
rational_best.json-simplify-47
rational_best.json-simplify-74
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01355
12449
23249
34043
45043
55343
Stop Event
saturated
Counts
1 → 5
Calls
Call 1
Inputs
(+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im) (*.f64 (+.f64 (*.f64 x.re x.im) (*.f64 x.im x.re)) x.re))
Outputs
(+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im) (*.f64 (+.f64 (*.f64 x.re x.im) (*.f64 x.im x.re)) x.re))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 x.re (+.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))

eval1.0ms (0%)

Compiler

Compiled 87 to 25 computations (71.3% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New325
Fresh101
Picked000
Done000
Total426
Error
5.9b
Counts
6 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
6.0b
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
6.0b
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
Compiler

Compiled 36 to 19 computations (47.2% saved)

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
0.1b
(+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))
5.6b
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
Compiler

Compiled 53 to 9 computations (83% saved)

series4.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite184.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
952×rational_best.json-simplify-44
666×rational_best.json-5
664×rational_best.json-2
664×rational_best.json-3
664×rational_best.json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01199
19999
235999
3146683
4736983
Stop Event
node limit
Counts
3 → 64
Calls
Call 1
Inputs
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (/.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 1 (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re x.re) (-.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (+.f64 x.re x.re)) (-.f64 0 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (neg.f64 (*.f64 x.im (+.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x.im (+.f64 x.im x.im))) (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 1 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x.re x.im) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x.im x.re) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x.re x.im)) (*.f64 (+.f64 x.im x.re) (*.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x.im x.re)) (*.f64 (-.f64 x.re x.im) (*.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x.im x.re) (*.f64 (+.f64 x.im x.re) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))))

simplify229.0ms (1.6%)

Algorithm
egg-herbie
Rules
1438×rational_best.json-simplify-54
1172×rational_best.json-simplify-2
962×rational_best.json-simplify-24
954×rational_best.json-simplify-80
952×rational_best.json-simplify-78
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01543938
13143812
213273696
342233696
470143696
Stop Event
node limit
Counts
136 → 106
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(*.f64 -1 (pow.f64 x.im 2))
(+.f64 (*.f64 3 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (*.f64 3 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (*.f64 3 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 2)))
(*.f64 3 (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2)))
(*.f64 3 (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2)))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 -1 (pow.f64 x.im 2))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 -1 (pow.f64 x.im 2))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 -1 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(pow.f64 x.re 2)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(pow.f64 x.re 2)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(pow.f64 x.re 2)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 -1 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 -1 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 0)
(+.f64 0 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(-.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 0)
(-.f64 0 (neg.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))
(/.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 1)
(/.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (/.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))
(/.f64 (*.f64 x.im (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 2)) 2)
(pow.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 1)
(neg.f64 (neg.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))
(-.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 0)
(-.f64 0 (neg.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 1)
(*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))
(*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 1 (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))
(*.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(*.f64 (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(*.f64 (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(*.f64 (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(*.f64 (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))))
(*.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 1)
(/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 2) 2)
(pow.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 1)
(neg.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(+.f64 (*.f64 x.re x.re) (-.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re x.re)))
(+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 0)
(+.f64 (*.f64 x.re (+.f64 x.re x.re)) (-.f64 0 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(+.f64 0 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(+.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (neg.f64 (*.f64 x.im (+.f64 x.im x.im))))
(+.f64 (neg.f64 (*.f64 x.im (+.f64 x.im x.im))) (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 1)
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 1 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))
(*.f64 (-.f64 x.re x.im) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.im x.re))))
(*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))
(*.f64 (+.f64 x.im x.re) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 x.re x.im))))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) -1)
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (/.f64 1 (-.f64 x.re x.im)) (*.f64 (+.f64 x.im x.re) (*.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(*.f64 (/.f64 1 (+.f64 x.im x.re)) (*.f64 (-.f64 x.re x.im) (*.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 1)
(/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 2) 2)
(/.f64 (*.f64 (-.f64 x.im x.re) (*.f64 (+.f64 x.im x.re) 2)) -2)
(pow.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 1)
(neg.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
Outputs
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im)
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im)))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im)))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im)))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 3 x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im)))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im)))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im)))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 3 x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im)))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im)))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im)))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 2))
(neg.f64 (pow.f64 x.im 2))
(+.f64 (*.f64 3 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (*.f64 3 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (*.f64 3 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 (pow.f64 x.re 2) 3)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 (pow.f64 x.re 2) 3)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2))))
(*.f64 -1 (pow.f64 x.im 2))
(neg.f64 (pow.f64 x.im 2))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2))))
(*.f64 -1 (pow.f64 x.im 2))
(neg.f64 (pow.f64 x.im 2))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2))))
(*.f64 -1 (pow.f64 x.im 2))
(neg.f64 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2)))
(pow.f64 x.re 2)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2)))
(pow.f64 x.re 2)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2)))
(pow.f64 x.re 2)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2)))
(*.f64 -1 (pow.f64 x.im 2))
(neg.f64 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2)))
(*.f64 -1 (pow.f64 x.im 2))
(neg.f64 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.im 2)))
(+.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 0)
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(+.f64 0 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(-.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 0)
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(-.f64 0 (neg.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(/.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 1)
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(/.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (/.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(/.f64 (*.f64 x.im (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 2)) 2)
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(pow.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 1)
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(neg.f64 (neg.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(-.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 0)
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(-.f64 0 (neg.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 1)
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 1 (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(*.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(*.f64 (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(*.f64 (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(*.f64 (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(*.f64 (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(*.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 1)
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 2) 2)
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(pow.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 1)
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(neg.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(+.f64 (*.f64 x.re x.re) (-.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re x.re)))
(+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 0)
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(+.f64 (*.f64 x.re (+.f64 x.re x.re)) (-.f64 0 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(+.f64 (*.f64 x.re (+.f64 x.re x.re)) (neg.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))
(+.f64 0 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(+.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (neg.f64 (*.f64 x.im (+.f64 x.im x.im))))
(+.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (neg.f64 (*.f64 x.im (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im x.im) (+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im (+.f64 x.im x.im)))))
(+.f64 (neg.f64 (*.f64 x.im (+.f64 x.im x.im))) (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (neg.f64 (*.f64 x.im (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im x.im) (+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im (+.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 1)
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 1 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 x.re x.im) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.im x.re))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (+.f64 x.im x.re) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 x.re x.im))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) -1)
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (/.f64 1 (-.f64 x.re x.im)) (*.f64 (+.f64 x.im x.re) (*.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (/.f64 1 (+.f64 x.im x.re)) (*.f64 (-.f64 x.re x.im) (*.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 1)
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) -1)
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 2) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 2)
(/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 2 (+.f64 x.re x.im))) 2)
(/.f64 (*.f64 (-.f64 x.im x.re) (*.f64 (+.f64 x.im x.re) 2)) -2)
(/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.im x.re) 2)) -2)
(/.f64 (*.f64 2 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) -2)
(pow.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 1)
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(neg.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
0.1b
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
0.2b
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
5.6b
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
Compiler

Compiled 58 to 10 computations (82.8% saved)

series5.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite131.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01293
110893
239093
3162793
4735893
Stop Event
node limit
Counts
3 → 37
Calls
Call 1
Inputs
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 4))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))))))

simplify235.0ms (1.6%)

Algorithm
egg-herbie
Rules
876×rational_best.json-simplify-2
716×rational_best.json-simplify-78
668×rational_best.json-simplify-24
658×rational_best.json-simplify-29
648×rational_best.json-simplify-33
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0963439
11893193
26093187
314783187
436153187
564433187
Stop Event
node limit
Counts
109 → 67
Calls
Call 1
Inputs
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) 0)
(+.f64 0 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))))
(-.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) 0)
(-.f64 0 (neg.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))))
(/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) 1)
(/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))))
(/.f64 (*.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) 2) 2)
(pow.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))))
(+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) 0)
(+.f64 0 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(-.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) 0)
(-.f64 0 (neg.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) 1)
(/.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 4))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 4)))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 4))) 2)
(pow.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) 1)
(neg.f64 (neg.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))
(-.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) 1)
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))
(*.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
(/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) 1)
(/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) 2) 2)
(pow.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
Outputs
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 (pow.f64 x.re 2) -1)))))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3))))
(neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 (pow.f64 x.re 2) -1)))))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3))))
(neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 (pow.f64 x.re 2) -1)))))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3))))
(neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) 0)
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im)))
(+.f64 0 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))))
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im)))
(-.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) 0)
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im)))
(-.f64 0 (neg.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))))
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im)))
(/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) 1)
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im)))
(/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))))
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im)))
(/.f64 (*.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) 2) 2)
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im)))
(pow.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) 1)
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im)))
(neg.f64 (neg.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))))
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) 0)
(*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))
(*.f64 (+.f64 x.re x.re) (*.f64 x.re x.im))
(*.f64 x.im (*.f64 x.re (+.f64 x.re x.re)))
(+.f64 0 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))
(*.f64 (+.f64 x.re x.re) (*.f64 x.re x.im))
(*.f64 x.im (*.f64 x.re (+.f64 x.re x.re)))
(-.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) 0)
(*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))
(*.f64 (+.f64 x.re x.re) (*.f64 x.re x.im))
(*.f64 x.im (*.f64 x.re (+.f64 x.re x.re)))
(-.f64 0 (neg.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))
(*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))
(*.f64 (+.f64 x.re x.re) (*.f64 x.re x.im))
(*.f64 x.im (*.f64 x.re (+.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) 1)
(*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))
(*.f64 (+.f64 x.re x.re) (*.f64 x.re x.im))
(*.f64 x.im (*.f64 x.re (+.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 4))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 4)))))
(/.f64 (*.f64 (+.f64 x.re x.re) (*.f64 x.re x.im)) (/.f64 (*.f64 (*.f64 x.im 4) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 4) (*.f64 x.re x.re))))
(/.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.im 4) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 4) (*.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 4))) 2)
(/.f64 (*.f64 (*.f64 x.im 4) (*.f64 x.re x.re)) 2)
(pow.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) 1)
(*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))
(*.f64 (+.f64 x.re x.re) (*.f64 x.re x.im))
(*.f64 x.im (*.f64 x.re (+.f64 x.re x.re)))
(neg.f64 (neg.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))
(*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))
(*.f64 (+.f64 x.re x.re) (*.f64 x.re x.im))
(*.f64 x.im (*.f64 x.re (+.f64 x.re x.re)))
(-.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) 0)
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(-.f64 0 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) 1)
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) 1)
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) 2) 2)
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(pow.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) 1)
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(neg.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))

eval45.0ms (0.3%)

Compiler

Compiled 5358 to 1449 computations (73% saved)

prune47.0ms (0.3%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New20812220
Fresh000
Picked101
Done011
Total20913222
Error
0.0b
Counts
222 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
29.6b
(+.f64 (*.f64 x.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
14.0b
(+.f64 (*.f64 x.im (*.f64 (/.f64 1 (-.f64 x.re x.im)) (*.f64 (+.f64 x.im x.re) (*.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
21.5b
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.im x.re))))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
24.6b
(*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))
53.6b
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))
38.9b
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
15.1b
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))
6.0b
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
29.6b
(*.f64 x.im (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 x.re (+.f64 x.re x.re))))
6.0b
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
49.8b
(*.f64 x.im (*.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))))
29.2b
(neg.f64 (pow.f64 x.im 3))
Compiler

Compiled 1039 to 357 computations (65.6% saved)

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
0.2b
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
0.2b
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im)))
Compiler

Compiled 56 to 10 computations (82.1% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite114.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1272×rational_best.json-simplify-57
734×rational_best.json-simplify-47
714×rational_best.json-5
712×rational_best.json-2
712×rational_best.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01274
110674
236574
3153874
4631774
Stop Event
node limit
Counts
2 → 29
Calls
Call 1
Inputs
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im)))
(+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x.re x.im) (*.f64 (+.f64 x.re x.im) (+.f64 x.im x.im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))))

simplify246.0ms (1.7%)

Algorithm
egg-herbie
Rules
920×rational_best.json-simplify-2
750×rational_best.json-simplify-78
702×rational_best.json-simplify-24
694×rational_best.json-simplify-29
560×rational_best.json-simplify-80
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01113701
12333521
26713513
315613509
437343509
565433509
Stop Event
node limit
Counts
77 → 106
Calls
Call 1
Inputs
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 0)
(+.f64 0 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(-.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 0)
(-.f64 0 (neg.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
(/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 1)
(/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
(/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 (+.f64 x.re x.im) (+.f64 x.im x.im))) 2)
(pow.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 1)
(neg.f64 (neg.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
(-.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(*.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 (/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(/.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 2) 2)
(pow.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
Outputs
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))))
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 x.im (pow.f64 x.re 2))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))))
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 x.im (pow.f64 x.re 2))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re)))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re)))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im x.re)))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 x.im (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 x.im (*.f64 x.re (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 x.im (*.f64 x.re (+.f64 x.im (neg.f64 x.im))))))
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 x.im (pow.f64 x.re 2))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re)))))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im x.re)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2))))
(+.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im x.re)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im x.re)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re)))))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))) (*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 -1 (pow.f64 x.re 2))) (*.f64 -1 x.im)))
(*.f64 -1 (+.f64 (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)) (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)))))
(neg.f64 (+.f64 (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)) (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))))
(neg.f64 (+.f64 (pow.f64 x.im 3) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))) (*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 -1 (pow.f64 x.re 2))) (*.f64 -1 x.im)))
(*.f64 -1 (+.f64 (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)) (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)))))
(neg.f64 (+.f64 (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)) (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))))
(neg.f64 (+.f64 (pow.f64 x.im 3) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 0)
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))
(+.f64 0 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))
(-.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 0)
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))
(-.f64 0 (neg.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))
(/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 1)
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))
(/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))
(/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 (+.f64 x.re x.im) (+.f64 x.im x.im))) 2)
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))
(pow.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 1)
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))
(neg.f64 (neg.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))
(-.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 0)
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(-.f64 0 (neg.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(/.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 2) 2)
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(pow.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(neg.f64 (neg.f64 (+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 x.re (*.f64 x.re 3))
5.6b
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
Compiler

Compiled 42 to 19 computations (54.8% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x.im
@0
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
0.0ms
x.im
@-inf
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
0.0ms
x.re
@inf
(*.f64 x.re (*.f64 x.re 3))
0.0ms
x.im
@inf
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
0.0ms
x.re
@0
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))

rewrite107.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1160×rational_best.json-simplify-57
730×rational_best.json-simplify-43
620×rational_best.json-5
618×rational_best.json-2
618×rational_best.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01248
110648
234248
3137448
4588948
Stop Event
node limit
Counts
2 → 18
Calls
Call 1
Inputs
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.re (*.f64 x.re 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 x.re (*.f64 x.re 6)) (*.f64 (*.f64 x.im x.im) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.re (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (*.f64 x.re (*.f64 x.re 6)) (*.f64 x.re (*.f64 x.re 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.re (*.f64 x.re 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x.re (*.f64 x.re 3))))))))

simplify174.0ms (1.2%)

Algorithm
egg-herbie
Rules
1570×rational_best.json-simplify-132
1116×rational_best.json-simplify-2
1070×rational_best.json-simplify-47
940×rational_best.json-simplify-43
766×rational_best.json-simplify-80
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0541350
1961308
21791308
34121308
415261308
538991308
673721308
Stop Event
node limit
Counts
54 → 30
Calls
Call 1
Inputs
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(+.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))) 0)
(+.f64 0 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(-.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))) 0)
(-.f64 0 (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3))))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))) 1)
(/.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3))))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (*.f64 x.re 6)) (*.f64 (*.f64 x.im x.im) -2))) 2)
(pow.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))) 1)
(neg.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3))))))
(+.f64 (*.f64 x.re (*.f64 x.re 3)) 0)
(+.f64 0 (*.f64 x.re (*.f64 x.re 3)))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) 0)
(-.f64 0 (neg.f64 (*.f64 x.re (*.f64 x.re 3))))
(/.f64 (*.f64 x.re (*.f64 x.re 3)) 1)
(/.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (*.f64 x.re (*.f64 x.re 6)) (*.f64 x.re (*.f64 x.re 6))))
(/.f64 (*.f64 x.re (*.f64 x.re 6)) 2)
(pow.f64 (*.f64 x.re (*.f64 x.re 3)) 1)
(neg.f64 (neg.f64 (*.f64 x.re (*.f64 x.re 3))))
Outputs
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(+.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))) 0)
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 3 x.re))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 3 (*.f64 x.re x.re))))
(+.f64 0 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 3 x.re))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 3 (*.f64 x.re x.re))))
(-.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))) 0)
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 3 x.re))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 3 (*.f64 x.re x.re))))
(-.f64 0 (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3))))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 3 x.re))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 3 (*.f64 x.re x.re))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))) 1)
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 3 x.re))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 3 (*.f64 x.re x.re))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3))))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 3 x.re))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 3 (*.f64 x.re x.re))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (*.f64 x.re 6)) (*.f64 (*.f64 x.im x.im) -2))) 2)
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 3 x.re))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 3 (*.f64 x.re x.re))))
(pow.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3)))) 1)
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 3 x.re))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 3 (*.f64 x.re x.re))))
(neg.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re 3))))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 3 x.re))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 3 (*.f64 x.re x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re 3)) 0)
(*.f64 x.re (*.f64 3 x.re))
(*.f64 3 (*.f64 x.re x.re))
(+.f64 0 (*.f64 x.re (*.f64 x.re 3)))
(*.f64 x.re (*.f64 3 x.re))
(*.f64 3 (*.f64 x.re x.re))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) 0)
(*.f64 x.re (*.f64 3 x.re))
(*.f64 3 (*.f64 x.re x.re))
(-.f64 0 (neg.f64 (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.re (*.f64 3 x.re))
(*.f64 3 (*.f64 x.re x.re))
(/.f64 (*.f64 x.re (*.f64 x.re 3)) 1)
(*.f64 x.re (*.f64 3 x.re))
(*.f64 3 (*.f64 x.re x.re))
(/.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (*.f64 x.re (*.f64 x.re 6)) (*.f64 x.re (*.f64 x.re 6))))
(*.f64 x.re (*.f64 3 x.re))
(*.f64 3 (*.f64 x.re x.re))
(/.f64 (*.f64 x.re (*.f64 x.re 6)) 2)
(*.f64 x.re (*.f64 3 x.re))
(*.f64 3 (*.f64 x.re x.re))
(pow.f64 (*.f64 x.re (*.f64 x.re 3)) 1)
(*.f64 x.re (*.f64 3 x.re))
(*.f64 3 (*.f64 x.re x.re))
(neg.f64 (neg.f64 (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.re (*.f64 3 x.re))
(*.f64 3 (*.f64 x.re x.re))

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
0.5b
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
5.6b
(*.f64 x.im (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 x.re (+.f64 x.re x.re))))
32.3b
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
Compiler

Compiled 139 to 23 computations (83.5% saved)

series4.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite209.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1186×rational_best.json-simplify-47
988×rational_best.json-5
986×rational_best.json-2
986×rational_best.json-3
986×rational_best.json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
015130
1137130
2472130
32036122
Stop Event
node limit
Counts
4 → 92
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 x.im (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 x.re (+.f64 x.re x.re))))
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 0 (*.f64 x.im (+.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (+.f64 x.re x.re)) (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.im (+.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (/.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (neg.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (fabs.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (fabs.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (fabs.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (fabs.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (fabs.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (/.f64 -1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (/.f64 -1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (+.f64 x.re x.im))) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (+.f64 x.re x.im))) (*.f64 (-.f64 x.re x.im) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (+.f64 x.re x.im))) (*.f64 (-.f64 x.re x.im) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (fabs.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (fabs.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (fabs.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (fabs.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (fabs.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (fabs.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2))))))))))

simplify331.0ms (2.3%)

Algorithm
egg-herbie
Rules
1482×rational_best.json-simplify-129
968×rational_best.json-simplify-2
840×rational_best.json-simplify-80
822×rational_best.json-simplify-54
756×rational_best.json-simplify-78
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02887894
16217682
213897658
333077634
478117634
Stop Event
node limit
Counts
188 → 169
Calls
Call 1
Inputs
(*.f64 -1 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(pow.f64 x.re 2)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(pow.f64 x.re 2)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(pow.f64 x.re 2)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 -1 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 -1 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(/.f64 -1 (pow.f64 x.im 2))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6))) (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8))))) (/.f64 1 (pow.f64 x.im 2)))
(/.f64 1 (pow.f64 x.re 2))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (/.f64 1 (pow.f64 x.re 2)))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (+.f64 (/.f64 1 (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6))))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 8)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)))))
(/.f64 1 (pow.f64 x.re 2))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (/.f64 1 (pow.f64 x.re 2)))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (+.f64 (/.f64 1 (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6))))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 8)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)))))
(/.f64 1 (pow.f64 x.re 2))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (/.f64 1 (pow.f64 x.re 2)))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (+.f64 (/.f64 1 (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6))))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 8)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)))))
(/.f64 -1 (pow.f64 x.im 2))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6))) (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8))))) (/.f64 1 (pow.f64 x.im 2)))
(/.f64 -1 (pow.f64 x.im 2))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6))) (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8))))) (/.f64 1 (pow.f64 x.im 2)))
(pow.f64 x.im 4)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (pow.f64 x.im 4))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(pow.f64 x.re 4)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (pow.f64 x.re 4))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(pow.f64 x.re 4)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (pow.f64 x.re 4))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(pow.f64 x.re 4)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (pow.f64 x.re 4))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(pow.f64 x.im 4)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (pow.f64 x.im 4))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(pow.f64 x.im 4)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (pow.f64 x.im 4))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 0)
(+.f64 0 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(+.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 0 (*.f64 x.im (+.f64 x.im x.im))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(-.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 0)
(-.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.re x.re)))
(-.f64 (*.f64 x.re (+.f64 x.re x.re)) (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(-.f64 0 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(-.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.im (+.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 1)
(/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) -1)
(/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) 2)
(/.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) 2) -2)
(pow.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 1)
(neg.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 0)
(+.f64 0 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(-.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 0)
(/.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 1)
(/.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (/.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))
(/.f64 (*.f64 x.im (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 2)) 2)
(pow.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 1)
(+.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)
(+.f64 0 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(-.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)
(*.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(pow.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)
(+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)
(+.f64 0 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(-.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)
(/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2))) 2)
(pow.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)
(fabs.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(fabs.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (neg.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (fabs.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (fabs.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (fabs.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (fabs.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (fabs.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (/.f64 -1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (/.f64 -1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (+.f64 x.re x.im))) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 x.re x.im))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (+.f64 x.re x.im))) (*.f64 (-.f64 x.re x.im) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (+.f64 x.re x.im))) (*.f64 (-.f64 x.re x.im) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (fabs.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (fabs.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (fabs.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (fabs.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (fabs.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (fabs.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2))))))
Outputs
(*.f64 -1 (pow.f64 x.im 2))
(neg.f64 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(pow.f64 x.re 2)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(pow.f64 x.re 2)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(pow.f64 x.re 2)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 -1 (pow.f64 x.im 2))
(neg.f64 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 -1 (pow.f64 x.im 2))
(neg.f64 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 (pow.f64 x.re 2) 3)))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 x.im (pow.f64 x.re 2)))
(*.f64 x.im (*.f64 3 (pow.f64 x.re 2)))
(*.f64 x.im (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 (pow.f64 x.re 2) 3)))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 x.im (pow.f64 x.re 2)))
(*.f64 x.im (*.f64 3 (pow.f64 x.re 2)))
(*.f64 x.im (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 (pow.f64 x.re 2) 3)))
(/.f64 -1 (pow.f64 x.im 2))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)) (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4)))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6))) (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8))))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)) (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (*.f64 -1 (+.f64 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)) (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8))) (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4)))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6))))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6))))) (/.f64 1 (pow.f64 x.im 2)))
(/.f64 1 (pow.f64 x.re 2))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (/.f64 1 (pow.f64 x.re 2)))
(+.f64 (/.f64 1 (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (+.f64 (/.f64 1 (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6))))
(+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4))))
(+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6))))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 8)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)))))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)) (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 8)))))
(+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)) (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 8))) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4))))
(+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)) (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 8)))))
(/.f64 1 (pow.f64 x.re 2))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (/.f64 1 (pow.f64 x.re 2)))
(+.f64 (/.f64 1 (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (+.f64 (/.f64 1 (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6))))
(+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4))))
(+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6))))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 8)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)))))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)) (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 8)))))
(+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)) (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 8))) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4))))
(+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)) (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 8)))))
(/.f64 1 (pow.f64 x.re 2))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (/.f64 1 (pow.f64 x.re 2)))
(+.f64 (/.f64 1 (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (+.f64 (/.f64 1 (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6))))
(+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4))))
(+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6))))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 8)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)))))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)) (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 8)))))
(+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)) (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 8))) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4))))
(+.f64 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)) (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 8)))))
(/.f64 -1 (pow.f64 x.im 2))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)) (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4)))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6))) (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8))))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)) (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (*.f64 -1 (+.f64 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)) (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8))) (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4)))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6))))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6))))) (/.f64 1 (pow.f64 x.im 2)))
(/.f64 -1 (pow.f64 x.im 2))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)) (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4)))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6))) (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8))))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)) (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (*.f64 -1 (+.f64 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)) (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8))) (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4)))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6))))) (/.f64 1 (pow.f64 x.im 2)))
(-.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8)) (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6))))) (/.f64 1 (pow.f64 x.im 2)))
(pow.f64 x.im 4)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (pow.f64 x.im 4))
(+.f64 (pow.f64 x.im 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(+.f64 (pow.f64 x.re 4) (+.f64 (pow.f64 x.im 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 x.re 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(+.f64 (pow.f64 x.re 4) (+.f64 (pow.f64 x.im 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 x.re 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(pow.f64 x.re 4)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (pow.f64 x.re 4))
(+.f64 (pow.f64 x.re 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(+.f64 (pow.f64 x.re 4) (+.f64 (pow.f64 x.im 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 x.re 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(+.f64 (pow.f64 x.re 4) (+.f64 (pow.f64 x.im 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 x.re 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(pow.f64 x.re 4)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (pow.f64 x.re 4))
(+.f64 (pow.f64 x.re 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(+.f64 (pow.f64 x.re 4) (+.f64 (pow.f64 x.im 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 x.re 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(+.f64 (pow.f64 x.re 4) (+.f64 (pow.f64 x.im 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 x.re 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(pow.f64 x.re 4)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (pow.f64 x.re 4))
(+.f64 (pow.f64 x.re 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(+.f64 (pow.f64 x.re 4) (+.f64 (pow.f64 x.im 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 x.re 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(+.f64 (pow.f64 x.re 4) (+.f64 (pow.f64 x.im 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 x.re 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(pow.f64 x.im 4)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (pow.f64 x.im 4))
(+.f64 (pow.f64 x.im 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(+.f64 (pow.f64 x.re 4) (+.f64 (pow.f64 x.im 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 x.re 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(+.f64 (pow.f64 x.re 4) (+.f64 (pow.f64 x.im 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 x.re 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(pow.f64 x.im 4)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (pow.f64 x.im 4))
(+.f64 (pow.f64 x.im 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(+.f64 (pow.f64 x.re 4) (+.f64 (pow.f64 x.im 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 x.re 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))
(+.f64 (pow.f64 x.re 4) (+.f64 (pow.f64 x.im 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 x.re 4) (*.f64 -2 (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 0)
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(+.f64 0 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re x.re))
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(+.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 0 (*.f64 x.im (+.f64 x.im x.im))))
(+.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (neg.f64 (*.f64 x.im (+.f64 x.im x.im))))
(+.f64 (*.f64 x.re x.re) (+.f64 (*.f64 x.im x.im) (neg.f64 (*.f64 x.im (+.f64 x.im x.im)))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(-.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 0)
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(-.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(-.f64 (*.f64 x.re (+.f64 x.re x.re)) (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(-.f64 0 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(-.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.im (+.f64 x.im x.im)))
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 1)
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) -1)
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) 2)
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(/.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) 2) -2)
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(pow.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 1)
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(neg.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(+.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 0)
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.im (+.f64 (*.f64 x.re (*.f64 x.re 3)) (neg.f64 (*.f64 x.im x.im))))
(+.f64 0 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.im (+.f64 (*.f64 x.re (*.f64 x.re 3)) (neg.f64 (*.f64 x.im x.im))))
(-.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 0)
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.im (+.f64 (*.f64 x.re (*.f64 x.re 3)) (neg.f64 (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 1)
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.im (+.f64 (*.f64 x.re (*.f64 x.re 3)) (neg.f64 (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (/.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.im (+.f64 (*.f64 x.re (*.f64 x.re 3)) (neg.f64 (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) 2)) 2)
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.im (+.f64 (*.f64 x.re (*.f64 x.re 3)) (neg.f64 (*.f64 x.im x.im))))
(pow.f64 (*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) 1)
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.im (+.f64 (*.f64 x.re (*.f64 x.re 3)) (neg.f64 (*.f64 x.im x.im))))
(+.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 0 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(-.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(pow.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 0 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(-.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2))) 2)
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(pow.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (neg.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (fabs.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (fabs.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (fabs.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (fabs.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (fabs.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (fabs.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (fabs.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (fabs.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (fabs.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (fabs.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (/.f64 -1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (/.f64 -1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(fabs.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 -1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (/.f64 -1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (/.f64 -1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(fabs.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (/.f64 -1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(fabs.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (/.f64 -1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(fabs.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (/.f64 -1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (+.f64 x.re x.im))) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 x.re x.im))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (+.f64 x.re x.im))) (*.f64 (-.f64 x.re x.im) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (+.f64 x.re x.im))) (*.f64 (-.f64 x.re x.im) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) 2))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (fabs.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) 2))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) 2))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (fabs.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) 2))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (fabs.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) 2))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) 2))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) 2))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) 2))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) 2))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) 2))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (neg.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (fabs.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (fabs.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(fabs.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2)) (fabs.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) 2))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))

localize98.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
0.5b
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
5.6b
(*.f64 x.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
32.3b
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
Compiler

Compiled 144 to 24 computations (83.3% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite151.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1296×rational_best.json-simplify-47
956×rational_best.json-5
954×rational_best.json-2
954×rational_best.json-3
954×rational_best.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01225
111325
240725
3185325
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(*.f64 x.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)))))

simplify133.0ms (0.9%)

Algorithm
egg-herbie
Rules
1408×rational_best.json-simplify-132
1302×rational_best.json-simplify-80
1166×rational_best.json-simplify-78
994×rational_best.json-simplify-129
986×rational_best.json-simplify-82
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028811
151769
2104769
3258769
41037769
52591769
65091769
Stop Event
node limit
Counts
31 → 14
Calls
Call 1
Inputs
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)
(+.f64 0 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(/.f64 (*.f64 x.im (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 2)) 2)
(pow.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)
Outputs
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im)))
(+.f64 0 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im)))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 2)) 2)
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im)))
(pow.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im)))

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))
0.2b
(/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))
0.2b
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))
37.6b
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
Compiler

Compiled 166 to 17 computations (89.8% saved)

series12.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite334.0ms (2.3%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
016232
1145208
2494208
32140208
Stop Event
node limit
Counts
4 → 63
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))
(/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (/.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (neg.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (fabs.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))) (fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))) (fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (fabs.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))) (fabs.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))) (fabs.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))))))

simplify590.0ms (4%)

Algorithm
egg-herbie
Rules
1370×rational_best.json-simplify-129
1142×rational_best.json-simplify-2
1076×rational_best.json-simplify-1
998×rational_best.json-simplify-43
636×rational_best.json-simplify-135
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
043616429
195815873
2188915619
3399715579
Stop Event
node limit
Counts
159 → 322
Calls
Call 1
Inputs
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(/.f64 -1 (pow.f64 x.im 3))
(-.f64 (*.f64 -3 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (*.f64 -3 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.re 3)) (pow.f64 x.im 8)))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.im 8))) (*.f64 3 (/.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) 2) (pow.f64 x.im 11)))))) (*.f64 -3 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.re 3)) (pow.f64 x.im 8))))) (/.f64 1 (pow.f64 x.im 3)))
(/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 x.im) x.im)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (pow.f64 x.re 3))) (/.f64 1 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (pow.f64 x.re 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (*.f64 2 x.im) x.im)))) (pow.f64 x.re 4))) (/.f64 1 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (pow.f64 x.re 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) (+.f64 x.im (*.f64 2 x.im)))))) (+.f64 (*.f64 2 x.im) x.im))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (pow.f64 x.im 3)) (+.f64 (*.f64 2 x.im) x.im))) (pow.f64 x.re 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (*.f64 2 x.im) x.im)))) (pow.f64 x.re 4))) (/.f64 1 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))))))
(/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 x.im) x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 3) (+.f64 x.im (*.f64 2 x.im)))))) (/.f64 1 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (+.f64 x.im (*.f64 2 x.im)))))) (pow.f64 x.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 3) (+.f64 x.im (*.f64 2 x.im)))))) (/.f64 1 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 5) (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (+.f64 x.im (*.f64 2 x.im)))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (+.f64 x.im (*.f64 2 x.im)))))) (pow.f64 x.re 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2))))) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (*.f64 (pow.f64 x.re 5) (+.f64 (*.f64 2 x.im) x.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 3) (+.f64 x.im (*.f64 2 x.im)))))) (/.f64 1 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2)))))))
(/.f64 1 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)) (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2))) (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2)))))
(+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2))) (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2))) (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) x.im)))
(+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 3))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2))) (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2)))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))) (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 3)))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2))) (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2))) (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) x.im))))
(/.f64 -1 (pow.f64 x.im 3))
(-.f64 (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (pow.f64 x.re 2))) (pow.f64 x.im 5)))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (+.f64 x.re (*.f64 -1 x.re))) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (pow.f64 x.re 2))) (+.f64 x.re (*.f64 -1 x.re)))) (pow.f64 x.im 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (pow.f64 x.re 2))) (pow.f64 x.im 5))))) (/.f64 1 (pow.f64 x.im 3)))
(/.f64 -1 (pow.f64 x.im 3))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 x.im 4))) (/.f64 x.re (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 x.im 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (pow.f64 x.im 5))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (/.f64 x.re (pow.f64 x.im 4)))))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x.re 2)) (*.f64 -2 (pow.f64 x.re 2))) (+.f64 x.re (*.f64 -1 x.re))) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2)) (+.f64 (*.f64 -1 (pow.f64 x.re 2)) (*.f64 -2 (pow.f64 x.re 2)))) (+.f64 x.re (*.f64 -1 x.re)))) (pow.f64 x.im 6))) (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 x.im 4))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (pow.f64 x.im 5))) (/.f64 x.re (pow.f64 x.im 4))))))) (/.f64 1 (pow.f64 x.im 3)))
(pow.f64 x.im 6)
(+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 x.re (pow.f64 x.im 3)))) (pow.f64 x.im 6))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 x.re (pow.f64 x.im 3)))) (+.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) 2) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.im 3)))))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 x.re (pow.f64 x.im 3)))) (+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) 2) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.im 3))))) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 3)))))))
(*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (pow.f64 x.re 4))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (pow.f64 x.re 4)) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 3)))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (pow.f64 x.re 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) 2) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.im 3))))) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 3))))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 x.re (pow.f64 x.im 3)))) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (pow.f64 x.re 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) 2) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.im 3))))) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 3)))))))
(*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (pow.f64 x.re 4))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (pow.f64 x.re 4)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im)))) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (pow.f64 x.re 4)) (*.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.im 3))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (pow.f64 x.im 2))) (pow.f64 x.re 2))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im)))) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (pow.f64 x.re 4)) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.im 3))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (pow.f64 x.im 2))) (pow.f64 x.re 2)))))
(*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2)))))
(pow.f64 x.im 6)
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (pow.f64 x.im 6))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (pow.f64 x.im 6)))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (pow.f64 x.im 6))))
(pow.f64 x.im 6)
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (pow.f64 x.im 6))
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 (*.f64 -4 (pow.f64 x.re 2)) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (pow.f64 x.re 2)))) (pow.f64 x.im 4))))
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (+.f64 (*.f64 -4 (pow.f64 x.re 2)) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x.re 2)) (*.f64 -2 (pow.f64 x.re 2))) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) 0)
(+.f64 0 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))
(-.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) 0)
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) 1)
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))
(/.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)) 2)) 2)
(pow.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) 1)
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 0)
(+.f64 0 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(-.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 0)
(/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 1)
(/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
(/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.im))) 2)
(pow.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 1)
(+.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 0)
(+.f64 0 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))
(-.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 0)
(*.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))
(*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 1)
(*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))
(*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))
(*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (/.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))
(*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))
(pow.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 1)
(+.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 0)
(+.f64 0 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))
(-.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 0)
(/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 1)
(/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))
(/.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)) 2))) 2)
(pow.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 1)
(fabs.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))
(fabs.f64 (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))
(fabs.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))
(fabs.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (neg.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (fabs.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))) (fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))) (fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (fabs.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))) (fabs.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))) (fabs.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
Outputs
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2))) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re)))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im x.re)))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2))) (*.f64 x.im (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re)))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im x.re)))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2))) (*.f64 x.im (*.f64 x.re (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 x.im (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re)))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im x.re)))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2))) (*.f64 x.im (*.f64 x.re (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 x.im (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re)))))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))) (*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 -1 (pow.f64 x.re 2))) (*.f64 -1 x.im)))
(*.f64 -1 (+.f64 (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)) (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)))))
(neg.f64 (+.f64 (pow.f64 x.im 3) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))) (*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 -1 (pow.f64 x.re 2))) (*.f64 -1 x.im)))
(*.f64 -1 (+.f64 (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)) (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)))))
(neg.f64 (+.f64 (pow.f64 x.im 3) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))))
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 x.im (pow.f64 x.re 2))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) x.re) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))))
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 x.im (pow.f64 x.re 2))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re)) (*.f64 x.im (pow.f64 x.re 2)))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im x.re)) (*.f64 x.im (pow.f64 x.re 2)))
(*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re)) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im x.re)) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re)) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im x.re)) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im))))))
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 x.im (pow.f64 x.re 2))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))) (*.f64 x.im (pow.f64 x.re 2)))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (pow.f64 x.re 2)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (pow.f64 x.re 2))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (pow.f64 x.re 2))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re)))))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))) (*.f64 x.im (pow.f64 x.re 2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))) (*.f64 x.im (pow.f64 x.re 2)))
(+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))) (*.f64 x.im (pow.f64 x.re 2)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))) (*.f64 x.im (pow.f64 x.re 2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))) (*.f64 x.im (pow.f64 x.re 2)))
(+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))) (*.f64 x.im (pow.f64 x.re 2)))
(/.f64 -1 (pow.f64 x.im 3))
(-.f64 (*.f64 -3 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (*.f64 -3 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.re 3)) (pow.f64 x.im 8)))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.re 3)) (pow.f64 x.im 8)) (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5)))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5)) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (pow.f64 x.re 3)) (pow.f64 x.im 8)))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.im 8))) (*.f64 3 (/.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) 2) (pow.f64 x.im 11)))))) (*.f64 -3 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.re 3)) (pow.f64 x.im 8))))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (+.f64 (*.f64 -3 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.re 3)) (pow.f64 x.im 8))) (*.f64 -1 (*.f64 (pow.f64 x.re 4) (*.f64 3 (+.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) 2) (pow.f64 x.im 11)) (/.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.im 8)))))))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (neg.f64 (*.f64 3 (*.f64 (pow.f64 x.re 4) (+.f64 (/.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.im 8)) (/.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) 2) (pow.f64 x.im 11)))))) (*.f64 -3 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5)) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (pow.f64 x.re 3)) (pow.f64 x.im 8))))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -3 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5)) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (pow.f64 x.re 3)) (pow.f64 x.im 8)))) (*.f64 (pow.f64 x.re 4) (neg.f64 (*.f64 3 (+.f64 (/.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.im 8)) (/.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) 2) (pow.f64 x.im 11))))))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -3 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5)) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (pow.f64 x.re 3)) (pow.f64 x.im 8)))) (*.f64 (*.f64 3 (+.f64 (/.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.im 8)) (/.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) 2) (pow.f64 x.im 11)))) (neg.f64 (pow.f64 x.re 4)))) (/.f64 1 (pow.f64 x.im 3)))
(/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 x.im) x.im)))
(/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (pow.f64 x.re 3))) (/.f64 1 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (pow.f64 x.re 3))) (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (pow.f64 x.re 3))) (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (pow.f64 x.re 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (*.f64 2 x.im) x.im)))) (pow.f64 x.re 4))) (/.f64 1 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2)))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (pow.f64 x.re 4))) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (pow.f64 x.re 3)))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (pow.f64 x.re 3)) (/.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))))) (pow.f64 x.re 4)))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (pow.f64 x.re 3)) (/.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))))) (pow.f64 x.re 4)))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (+.f64 (/.f64 (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (pow.f64 x.re 3)) (/.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))))) (pow.f64 x.re 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (pow.f64 x.re 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) (+.f64 x.im (*.f64 2 x.im)))))) (+.f64 (*.f64 2 x.im) x.im))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (pow.f64 x.im 3)) (+.f64 (*.f64 2 x.im) x.im))) (pow.f64 x.re 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (*.f64 2 x.im) x.im)))) (pow.f64 x.re 4))) (/.f64 1 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (/.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (pow.f64 x.re 4)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2)))) (pow.f64 x.re 5))) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (pow.f64 x.re 3)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))))) (pow.f64 x.re 4)))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (pow.f64 x.re 3)) (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2)))))) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2)))) (pow.f64 x.re 5)))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (pow.f64 x.re 3)) (/.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))))) (pow.f64 x.re 4)))) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (neg.f64 (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2)))))) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2)))) (pow.f64 x.re 5)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (+.f64 (/.f64 (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (pow.f64 x.re 3)) (/.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))))) (pow.f64 x.re 4))))) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2)))))) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2)))) (pow.f64 x.re 5))))
(/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 x.im) x.im)))
(/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 3) (+.f64 x.im (*.f64 2 x.im)))))) (/.f64 1 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (/.f64 (*.f64 x.im (+.f64 x.im (*.f64 -1 x.im))) (*.f64 (pow.f64 x.re 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) (*.f64 (pow.f64 x.re 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (+.f64 x.im (*.f64 2 x.im)))))) (pow.f64 x.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 3) (+.f64 x.im (*.f64 2 x.im)))))) (/.f64 1 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (/.f64 (*.f64 x.im (+.f64 x.im (*.f64 -1 x.im))) (*.f64 (pow.f64 x.re 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (*.f64 -1 (/.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (*.f64 -1 x.im))) 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (pow.f64 x.re 4))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2))))) (pow.f64 x.re 4)) (/.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) (*.f64 (pow.f64 x.re 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) (*.f64 (pow.f64 x.re 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (/.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2))))) (pow.f64 x.re 4)))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) (*.f64 (pow.f64 x.re 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (/.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2))))) (pow.f64 x.re 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 5) (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (+.f64 x.im (*.f64 2 x.im)))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (pow.f64 x.im 2)) (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (+.f64 x.im (*.f64 2 x.im)))))) (pow.f64 x.re 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2))))) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (*.f64 (pow.f64 x.re 5) (+.f64 (*.f64 2 x.im) x.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 3) (+.f64 x.im (*.f64 2 x.im)))))) (/.f64 1 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2)))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (+.f64 x.im (*.f64 -1 x.im))) (*.f64 (pow.f64 x.re 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (*.f64 -1 x.im))) 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) x.im)) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.re 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (*.f64 -1 x.im))) 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (pow.f64 x.re 4))) (*.f64 -1 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 4)) (*.f64 (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.re 5)))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) (*.f64 (pow.f64 x.re 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (/.f64 (*.f64 -1 (*.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)))))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.re 5))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 4)) (*.f64 (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.re 5)))) (/.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2))))) (pow.f64 x.re 4)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (/.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) (*.f64 (pow.f64 x.re 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 (/.f64 (*.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) (neg.f64 (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)))))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.re 5))) (*.f64 -1 (+.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2))))) (pow.f64 x.re 4)) (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 4)) (*.f64 (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.re 5))))))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) (*.f64 (pow.f64 x.re 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (neg.f64 (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2))))))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.re 5)))) (neg.f64 (+.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2))))) (pow.f64 x.re 4)) (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 4)) (*.f64 (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.re 5))))))))
(/.f64 1 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(/.f64 1 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)) (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2))) (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2)))))
(+.f64 (/.f64 1 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (*.f64 -1 (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))))))
(+.f64 (/.f64 1 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (neg.f64 (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))))))
(+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2))) (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2))) (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) x.im)))
(+.f64 (*.f64 x.im (-.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (/.f64 1 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (*.f64 -1 (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)))))))
(+.f64 (neg.f64 (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))))) (+.f64 (*.f64 x.im (-.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (/.f64 1 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))
(+.f64 (/.f64 1 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (neg.f64 (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))))) (*.f64 x.im (-.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (neg.f64 (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)))))) (*.f64 x.im (-.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 3))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2))) (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2)))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))) (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 3)))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2))) (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2))) (/.f64 x.re (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) x.im))))
(+.f64 (/.f64 1 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))))) (*.f64 x.im (-.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))) (*.f64 (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 3)) (+.f64 (/.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (-.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 -1 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 3))))) (*.f64 -1 (pow.f64 x.im 2)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 3)) (+.f64 (neg.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 3))) (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)))))) (+.f64 (*.f64 x.im (-.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (/.f64 1 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))
(+.f64 (*.f64 x.im (-.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (*.f64 -1 (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (+.f64 (neg.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))) (*.f64 (pow.f64 x.im 2) (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 3)) (+.f64 (neg.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 3))) (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))) (/.f64 1 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))
(+.f64 (neg.f64 (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (+.f64 (neg.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))) (*.f64 (pow.f64 x.im 2) (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 3)) (+.f64 (neg.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 3))) (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))) (+.f64 (/.f64 1 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (*.f64 x.im (-.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (neg.f64 (/.f64 x.re (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(/.f64 -1 (pow.f64 x.im 3))
(-.f64 (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (neg.f64 (/.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (pow.f64 x.re 2))) (pow.f64 x.im 5)))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 2 (pow.f64 x.re 2)))) (pow.f64 x.im 5)) (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4)))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 4)) (/.f64 (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2))) (pow.f64 x.im 5)))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (neg.f64 (+.f64 (/.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 4)) (/.f64 (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2))) (pow.f64 x.im 5)))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (+.f64 x.re (*.f64 -1 x.re))) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (pow.f64 x.re 2))) (+.f64 x.re (*.f64 -1 x.re)))) (pow.f64 x.im 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (pow.f64 x.re 2))) (pow.f64 x.im 5))))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 2 (pow.f64 x.re 2)))) (pow.f64 x.im 5)) (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (*.f64 -1 x.re))) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (+.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 2 (pow.f64 x.re 2)))))) (pow.f64 x.im 6))))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 4)) (+.f64 (/.f64 (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2))) (pow.f64 x.im 5)) (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (pow.f64 x.im 6))))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 4)) (+.f64 (/.f64 (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2))) (pow.f64 x.im 5)) (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2)) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (pow.f64 x.im 6))))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (neg.f64 (+.f64 (/.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 4)) (+.f64 (/.f64 (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2))) (pow.f64 x.im 5)) (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (pow.f64 x.re 2)))))) (pow.f64 x.im 6))))) (/.f64 1 (pow.f64 x.im 3)))
(/.f64 -1 (pow.f64 x.im 3))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 x.im 4))) (/.f64 x.re (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (/.f64 x.re (pow.f64 x.im 4)) (*.f64 -1 (/.f64 x.re (pow.f64 x.im 4)))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (/.f64 x.re (pow.f64 x.im 4)) (neg.f64 (/.f64 x.re (pow.f64 x.im 4)))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 x.im 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (pow.f64 x.im 5))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (/.f64 x.re (pow.f64 x.im 4)))))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (+.f64 (+.f64 (/.f64 x.re (pow.f64 x.im 4)) (*.f64 -2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (pow.f64 x.im 5))) (*.f64 -1 (/.f64 x.re (pow.f64 x.im 4)))))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (+.f64 (+.f64 (/.f64 x.re (pow.f64 x.im 4)) (*.f64 -2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5)))) (*.f64 -1 (+.f64 (/.f64 x.re (pow.f64 x.im 4)) (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (pow.f64 x.im 5)))))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (+.f64 (/.f64 x.re (pow.f64 x.im 4)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (*.f64 -1 (+.f64 (/.f64 x.re (pow.f64 x.im 4)) (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (pow.f64 x.im 5))))))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (+.f64 (/.f64 x.re (pow.f64 x.im 4)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (neg.f64 (+.f64 (/.f64 x.re (pow.f64 x.im 4)) (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (pow.f64 x.im 5))))))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x.re 2)) (*.f64 -2 (pow.f64 x.re 2))) (+.f64 x.re (*.f64 -1 x.re))) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2)) (+.f64 (*.f64 -1 (pow.f64 x.re 2)) (*.f64 -2 (pow.f64 x.re 2)))) (+.f64 x.re (*.f64 -1 x.re)))) (pow.f64 x.im 6))) (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 x.im 4))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (pow.f64 x.im 5))) (/.f64 x.re (pow.f64 x.im 4))))))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 -1 (pow.f64 x.re 2)))) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (+.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 -1 (pow.f64 x.re 2))) (*.f64 -1 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2))))) (pow.f64 x.im 6))) (+.f64 (+.f64 (/.f64 x.re (pow.f64 x.im 4)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (pow.f64 x.im 5)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (*.f64 -1 (/.f64 x.re (pow.f64 x.im 4))))))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (+.f64 (+.f64 (/.f64 x.re (pow.f64 x.im 4)) (*.f64 -2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5)))) (*.f64 -1 (+.f64 (/.f64 x.re (pow.f64 x.im 4)) (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (pow.f64 x.im 5))))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5)) (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -3) (neg.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2))) (*.f64 (pow.f64 x.re 2) -3))) (pow.f64 x.im 6))))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (+.f64 (/.f64 x.re (pow.f64 x.im 4)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (*.f64 -1 (+.f64 (/.f64 x.re (pow.f64 x.im 4)) (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (pow.f64 x.im 5)))))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5)) (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (neg.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2)) (+.f64 (*.f64 (pow.f64 x.re 2) -3) (*.f64 (pow.f64 x.re 2) -3)))) (pow.f64 x.im 6))))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (+.f64 (/.f64 x.re (pow.f64 x.im 4)) (*.f64 -2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5)))) (+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5)) (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 (pow.f64 x.re 2) -3) (+.f64 (*.f64 (pow.f64 x.re 2) -3) (neg.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2))))) (pow.f64 x.im 6)))) (neg.f64 (+.f64 (/.f64 x.re (pow.f64 x.im 4)) (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (pow.f64 x.im 5)))))) (/.f64 1 (pow.f64 x.im 3)))
(pow.f64 x.im 6)
(+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 x.re (pow.f64 x.im 3)))) (pow.f64 x.im 6))
(+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 -2 (*.f64 (pow.f64 x.im 3) x.re))))
(+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (*.f64 (pow.f64 x.im 3) (*.f64 -2 x.re))))
(+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (*.f64 (pow.f64 x.im 3) (*.f64 x.re -2))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 x.re (pow.f64 x.im 3)))) (+.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) 2) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.im 3)))))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) 2) (*.f64 -2 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 x.im 2)))))) (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 -2 (*.f64 (pow.f64 x.im 3) x.re)))))
(+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) 2) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.im (*.f64 x.im 2)))))) (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (*.f64 (pow.f64 x.im 3) (*.f64 -2 x.re)))))
(+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (*.f64 (pow.f64 x.im 3) (*.f64 x.re -2))) (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) 2) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.im (*.f64 x.im 2))))))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 x.re (pow.f64 x.im 3)))) (+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) 2) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.im 3))))) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 3)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) 2) (*.f64 -2 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 x.im 2)))))) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 3) (+.f64 x.im (*.f64 x.im 2)))))) (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 -2 (*.f64 (pow.f64 x.im 3) x.re)))))
(+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (*.f64 (pow.f64 x.im 3) (*.f64 -2 x.re))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) 2) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.im (*.f64 x.im 2)))))) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 3) (+.f64 x.im (*.f64 x.im 2))))))))
(+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) 2) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.im (*.f64 x.im 2)))))) (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.im 3) (*.f64 x.re -2)) (*.f64 2 (*.f64 (pow.f64 x.re 3) (+.f64 x.im (*.f64 x.im 2))))))))
(+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) 2) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.im (*.f64 x.im 2)))))) (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (+.f64 (*.f64 (+.f64 x.im (*.f64 x.im 2)) (*.f64 2 (pow.f64 x.re 3))) (*.f64 (pow.f64 x.im 3) (*.f64 x.re -2))))))
(*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (pow.f64 x.re 4))
(*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (pow.f64 x.re 4)) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 3)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 3) (+.f64 x.im (*.f64 x.im 2))))) (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 3) (+.f64 x.im (*.f64 x.im 2))))) (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (*.f64 2 (pow.f64 x.re 3)))) (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (pow.f64 x.re 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) 2) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.im 3))))) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 3))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 3) (+.f64 x.im (*.f64 x.im 2))))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) 2) (*.f64 -2 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 x.im 2)))))) (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) 2) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.im (*.f64 x.im 2)))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 3) (+.f64 x.im (*.f64 x.im 2))))) (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) 2) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.im (*.f64 x.im 2)))))) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (*.f64 2 (pow.f64 x.re 3)))) (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 x.re (pow.f64 x.im 3)))) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (pow.f64 x.re 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) 2) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.im 3))))) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 3)))))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 -2 (*.f64 (pow.f64 x.im 3) x.re))) (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 3) (+.f64 x.im (*.f64 x.im 2))))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) 2) (*.f64 -2 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 x.im 2)))))) (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (*.f64 (pow.f64 x.im 3) (*.f64 -2 x.re))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) 2) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.im (*.f64 x.im 2)))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 3) (+.f64 x.im (*.f64 x.im 2))))) (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)))))
(+.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) 2) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.im (*.f64 x.im 2)))))) (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.im 3) (*.f64 x.re -2)) (*.f64 2 (*.f64 (pow.f64 x.re 3) (+.f64 x.im (*.f64 x.im 2))))))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) 2) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.im (*.f64 x.im 2)))))) (+.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)) (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (+.f64 (*.f64 (+.f64 x.im (*.f64 x.im 2)) (*.f64 2 (pow.f64 x.re 3))) (*.f64 (pow.f64 x.im 3) (*.f64 x.re -2))))))
(*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (pow.f64 x.re 4))
(*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (pow.f64 x.re 4)))
(+.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)) (*.f64 2 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (*.f64 x.im (pow.f64 x.re 3))))))
(+.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)) (*.f64 2 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im (*.f64 (pow.f64 x.re 3) (+.f64 x.im (*.f64 x.im 2)))))))
(+.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)) (*.f64 2 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (*.f64 x.im (pow.f64 x.re 3))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im)))) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (pow.f64 x.re 4)) (*.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.im 3))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (pow.f64 x.im 2))) (pow.f64 x.re 2))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (*.f64 -1 x.im))) 2) (*.f64 -2 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 x.im 2)))))) (+.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)) (*.f64 2 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (*.f64 x.im (pow.f64 x.re 3)))))))
(+.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)) (+.f64 (*.f64 2 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im (*.f64 (pow.f64 x.re 3) (+.f64 x.im (*.f64 x.im 2)))))) (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) 2) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.im (*.f64 x.im 2))))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (*.f64 x.im (pow.f64 x.re 3))))) (+.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)) (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) 2) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.im (*.f64 x.im 2))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)) (*.f64 2 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (*.f64 x.im (pow.f64 x.re 3)))))) (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) 2) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.im (*.f64 x.im 2)))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im)))) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (pow.f64 x.re 4)) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.im 3))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (pow.f64 x.im 2))) (pow.f64 x.re 2)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (*.f64 x.im (pow.f64 x.re 3))))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (*.f64 -1 x.im))) 2) (*.f64 -2 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 x.im 2)))))) (+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 x.re (pow.f64 x.im 4)))) (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im (*.f64 (pow.f64 x.re 3) (+.f64 x.im (*.f64 x.im 2)))))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) 2) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.im (*.f64 x.im 2)))))) (+.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 4) (*.f64 -2 x.re))))))
(+.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) 2) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.im (*.f64 x.im 2)))))) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 -2 (pow.f64 x.im 4)))) (*.f64 2 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (*.f64 x.im (pow.f64 x.re 3))))))))
(+.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 (+.f64 x.im (*.f64 x.im 2)) 2)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) 2) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.im (*.f64 x.im 2)))))) (+.f64 (*.f64 2 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (*.f64 x.im (pow.f64 x.re 3))))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 -2 (pow.f64 x.im 4)))))))
(*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2))
(pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2)
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2)))
(+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (*.f64 -1 x.re))))))
(+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2))))
(+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (*.f64 -1 x.re))))) (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) -2)))))
(+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (neg.f64 x.re))))) (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) -2)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2)))))
(+.f64 (+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (*.f64 -1 x.re)))))) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) -2))) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 -2 (pow.f64 x.im 5)))))
(+.f64 (+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (neg.f64 x.re)))))) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) -2))) (*.f64 (pow.f64 x.im 5) (*.f64 -2 (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (+.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (neg.f64 x.re))))) (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) -2)))) (*.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.re (neg.f64 x.re)) -2))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (neg.f64 x.re))))) (+.f64 (+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) -2)))) (*.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.re (neg.f64 x.re)) -2))))
(pow.f64 x.im 6)
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (pow.f64 x.im 6))
(+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 -2 (pow.f64 x.im 5))))
(+.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.im 5) (*.f64 -2 (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.re (neg.f64 x.re)) -2)))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (pow.f64 x.im 6)))
(+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) -2))) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 -2 (pow.f64 x.im 5)))))
(+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) -2))) (*.f64 (pow.f64 x.im 5) (*.f64 -2 (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) -2))) (+.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.re (neg.f64 x.re)) -2))))
(+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) -2))) (*.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.re (neg.f64 x.re)) -2))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (pow.f64 x.im 6))))
(+.f64 (+.f64 (pow.f64 x.im 6) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (*.f64 -1 x.re)))))) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) -2))) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 -2 (pow.f64 x.im 5)))))
(+.f64 (+.f64 (pow.f64 x.im 6) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (neg.f64 x.re)))))) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) -2))) (*.f64 (pow.f64 x.im 5) (*.f64 -2 (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (+.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.re (neg.f64 x.re)) -2))) (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (neg.f64 x.re))))) (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) -2)))))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) -2))) (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (neg.f64 x.re))))) (+.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.re (neg.f64 x.re)) -2)))))
(pow.f64 x.im 6)
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (pow.f64 x.im 6))
(+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 2 (pow.f64 x.im 5))))
(+.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.im 5) (*.f64 2 (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 2 (pow.f64 x.im 5))))
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 (*.f64 -4 (pow.f64 x.re 2)) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (pow.f64 x.re 2)))) (pow.f64 x.im 4))))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (*.f64 (pow.f64 x.re 2) -2) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 (pow.f64 x.re 2) -4)))) (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 2 (pow.f64 x.im 5)))))
(+.f64 (+.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.im 5) (*.f64 2 (+.f64 x.re (neg.f64 x.re))))) (*.f64 (pow.f64 x.im 4) (+.f64 (*.f64 (pow.f64 x.re 2) -2) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 (pow.f64 x.re 2) -4)))))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 2 (pow.f64 x.im 5))) (+.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 (pow.f64 x.re 2) -6)))))
(+.f64 (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 2 (pow.f64 x.im 5)))) (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 (pow.f64 x.re 2) -6))))
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (+.f64 (*.f64 -4 (pow.f64 x.re 2)) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x.re 2)) (*.f64 -2 (pow.f64 x.re 2))) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (*.f64 (pow.f64 x.re 2) -2) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 (pow.f64 x.re 2) -4)))) (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 -1 (pow.f64 x.re 2))) (pow.f64 x.im 3))))) (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 2 (pow.f64 x.im 5)))))
(+.f64 (+.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.im 5) (*.f64 2 (+.f64 x.re (neg.f64 x.re))))) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (*.f64 (pow.f64 x.re 2) -2) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 (pow.f64 x.re 2) -4)))) (*.f64 (*.f64 (pow.f64 x.re 2) -3) (*.f64 (pow.f64 x.im 3) (*.f64 2 (+.f64 x.re (neg.f64 x.re)))))))
(+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 (pow.f64 x.re 2) -6))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 2 (pow.f64 x.im 5)) (*.f64 2 (*.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.re 2) -3)))))))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 (pow.f64 x.re 2) -6))) (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 2 (pow.f64 x.im 5)) (*.f64 2 (*.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.re 2) -3)))))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) 0)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))
(+.f64 0 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))
(-.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) 0)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) 1)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))) (/.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))
(/.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)) 2)) 2)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))
(pow.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) 1)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 0)
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))
(+.f64 0 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))
(-.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 0)
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))
(/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 1)
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))
(/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))
(/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.im))) 2)
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))
(pow.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) 1)
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))
(+.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 0)
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))
(+.f64 0 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))
(-.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 0)
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))
(*.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))
(*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 1)
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))
(*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))
(*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))
(*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (/.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))
(pow.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 1)
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))
(+.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 0)
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
(+.f64 0 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
(-.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 0)
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
(/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 1)
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
(/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
(/.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)) 2))) 2)
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
(pow.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) 1)
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
(fabs.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
(fabs.f64 (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
(fabs.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
(fabs.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (neg.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (fabs.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))) (fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))) (*.f64 x.im (*.f64 (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))) (fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))) (fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))) (*.f64 x.im (*.f64 (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))) (fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))) (fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))) (*.f64 x.im (*.f64 (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (fabs.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))) (fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))) (fabs.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))) (fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))) (fabs.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))) (fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))) (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))))
(*.f64 (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))) (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))))
(*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 x.im (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))))))
(*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))) (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))))
(*.f64 (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))) (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))))
(*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 x.im (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))))))
(*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))))
(fabs.f64 (*.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))) (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))))
(*.f64 (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))) (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))))
(*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 x.im (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))))))
(*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))) (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))) (neg.f64 (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))))))
(fabs.f64 (*.f64 1 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))) (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))) (*.f64 x.im (*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))))
(fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 2))))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))

eval795.0ms (5.4%)

Compiler

Compiled 47509 to 16843 computations (64.5% saved)

prune746.0ms (5.1%)

Pruning

16 alts after pruning (11 fresh and 5 done)

PrunedKeptTotal
New8666872
Fresh257
Picked011
Done145
Total86916885
Error
0.0b
Counts
885 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
6.0b
(+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im))) (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))))
42.4b
(+.f64 (*.f64 x.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (pow.f64 x.re 4))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
29.6b
(+.f64 (*.f64 x.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
14.0b
(+.f64 (*.f64 x.im (*.f64 (/.f64 1 (-.f64 x.re x.im)) (*.f64 (+.f64 x.im x.re) (*.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
21.5b
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.im x.re))))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
24.6b
(*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))
53.6b
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))
38.9b
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
43.9b
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))
46.7b
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))))
37.5b
(*.f64 x.im (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 x.re (+.f64 x.re x.re))))
29.6b
(*.f64 x.im (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 x.re (+.f64 x.re x.re))))
6.0b
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
6.0b
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
29.2b
(neg.f64 (pow.f64 x.im 3))
Compiler

Compiled 1048 to 384 computations (63.4% saved)

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im))) (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))))
0.2b
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im)))
6.3b
(*.f64 x.im (*.f64 x.re (+.f64 x.re x.re)))
Compiler

Compiled 56 to 10 computations (82.1% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite116.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1294×rational_best.json-simplify-57
772×rational_best.json-simplify-47
744×rational_best.json-5
742×rational_best.json-2
742×rational_best.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01268
110862
238162
3162562
4649062
Stop Event
node limit
Counts
2 → 32
Calls
Call 1
Inputs
(*.f64 x.im (*.f64 x.re (+.f64 x.re x.re)))
(+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im))) (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 1 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) x.im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x.im) (+.f64 (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.im x.im)) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))) (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))))))

simplify166.0ms (1.1%)

Algorithm
egg-herbie
Rules
1340×rational_best.json-simplify-132
1232×rational_best.json-simplify-54
1206×rational_best.json-simplify-44
1016×rational_best.json-simplify-80
944×rational_best.json-simplify-78
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01173044
12442918
25132912
320072906
440682906
Stop Event
node limit
Counts
80 → 83
Calls
Call 1
Inputs
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) 0)
(+.f64 0 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(-.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) 0)
(-.f64 0 (neg.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) 1)
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 4))) 2)
(pow.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) 1)
(neg.f64 (neg.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))
(-.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 0)
(-.f64 0 (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))
(*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 1)
(*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))
(*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 1 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))
(*.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(*.f64 (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) x.im)
(*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 (/.f64 1 x.im) (+.f64 (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.im x.im)) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))) (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))
(*.f64 (/.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 (/.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 1)
(/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(/.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 2)) 2)
(pow.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 1)
(neg.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
Outputs
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im)))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im))))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 x.re -1))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 x.re -1)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 x.re -1)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 x.re -1))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 x.re -1)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 x.re -1)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 x.re -1)))))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 x.re -1))))) (*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 (pow.f64 x.re 2) -1)) (*.f64 x.im -1)))
(*.f64 -1 (+.f64 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3))))
(+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))) (*.f64 x.im (*.f64 (pow.f64 x.re 2) 3)))
(neg.f64 (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.re 2) (*.f64 x.im -3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 x.re -1))))) (*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 (pow.f64 x.re 2) -1)) (*.f64 x.im -1)))
(*.f64 -1 (+.f64 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3))))
(+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))) (*.f64 x.im (*.f64 (pow.f64 x.re 2) 3)))
(neg.f64 (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.re 2) (*.f64 x.im -3)))))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) 0)
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(+.f64 0 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(-.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) 0)
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(-.f64 0 (neg.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) 1)
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 4))) 2)
(/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 4))) 2)
(/.f64 (*.f64 x.im (*.f64 4 (*.f64 x.re x.re))) 2)
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 4))) 2)
(pow.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) 1)
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(neg.f64 (neg.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(-.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 0)
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(-.f64 0 (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 1)
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 1 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) x.im)
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (/.f64 1 x.im) (+.f64 (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.im x.im)) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 (/.f64 1 x.im) (+.f64 (*.f64 x.im (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) x.im)) (*.f64 x.im (*.f64 (*.f64 x.re (+.f64 x.re x.re)) x.im))))
(*.f64 (/.f64 1 x.im) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
(*.f64 x.im (*.f64 (/.f64 1 x.im) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))))
(*.f64 x.im (*.f64 x.im (/.f64 (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) x.im)))
(*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (/.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))) (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (/.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (/.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 1)
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(/.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 2)) 2)
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(pow.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 1)
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(neg.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))

localize31.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 3 (*.f64 x.re x.re))
5.6b
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
Compiler

Compiled 41 to 15 computations (63.4% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x.im
@0
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
0.0ms
x.re
@0
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
0.0ms
x.re
@inf
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
0.0ms
x.im
@inf
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
0.0ms
x.im
@-inf
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))

rewrite105.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1178×rational_best.json-simplify-57
722×rational_best.json-simplify-43
644×rational_best.json-5
642×rational_best.json-2
642×rational_best.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01248
110848
235448
3141548
4601648
Stop Event
node limit
Counts
2 → 18
Calls
Call 1
Inputs
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 3 (*.f64 x.re x.re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 x.re (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.im -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 x.re x.re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 3 (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 x.re x.re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 3 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re x.re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (*.f64 x.re (*.f64 x.re 6)) (*.f64 x.re (*.f64 x.re 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 3 (*.f64 x.re x.re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 3 (*.f64 x.re x.re))))))))

simplify175.0ms (1.2%)

Algorithm
egg-herbie
Rules
1570×rational_best.json-simplify-132
1232×rational_best.json-simplify-2
1166×rational_best.json-simplify-47
994×rational_best.json-simplify-43
798×rational_best.json-simplify-80
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0541350
1981308
21811308
34181308
416231308
541861308
677671308
Stop Event
node limit
Counts
54 → 28
Calls
Call 1
Inputs
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(+.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) 0)
(+.f64 0 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))))
(-.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) 0)
(-.f64 0 (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) 1)
(/.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.im -2)))) 2)
(pow.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) 1)
(neg.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))))
(+.f64 (*.f64 3 (*.f64 x.re x.re)) 0)
(+.f64 0 (*.f64 3 (*.f64 x.re x.re)))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) 0)
(-.f64 0 (neg.f64 (*.f64 3 (*.f64 x.re x.re))))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) 1)
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (*.f64 x.re (*.f64 x.re 6)) (*.f64 x.re (*.f64 x.re 6))))
(/.f64 (*.f64 x.re (*.f64 x.re 6)) 2)
(pow.f64 (*.f64 3 (*.f64 x.re x.re)) 1)
(neg.f64 (neg.f64 (*.f64 3 (*.f64 x.re x.re))))
Outputs
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (neg.f64 (pow.f64 x.im 3)))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 3 (pow.f64 x.re 2))
(+.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) 0)
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (neg.f64 (+.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.im x.im))))
(+.f64 0 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (neg.f64 (+.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.im x.im))))
(-.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) 0)
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (neg.f64 (+.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.im x.im))))
(-.f64 0 (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (neg.f64 (+.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) 1)
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (neg.f64 (+.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (neg.f64 (+.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 x.re (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.im -2)))) 2)
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (neg.f64 (+.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.im x.im))))
(pow.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) 1)
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (neg.f64 (+.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.im x.im))))
(neg.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (neg.f64 (+.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.im x.im))))
(+.f64 (*.f64 3 (*.f64 x.re x.re)) 0)
(*.f64 3 (*.f64 x.re x.re))
(+.f64 0 (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re x.re))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) 0)
(*.f64 3 (*.f64 x.re x.re))
(-.f64 0 (neg.f64 (*.f64 3 (*.f64 x.re x.re))))
(*.f64 3 (*.f64 x.re x.re))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) 1)
(*.f64 3 (*.f64 x.re x.re))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (*.f64 x.re (*.f64 x.re 6)) (*.f64 x.re (*.f64 x.re 6))))
(*.f64 3 (*.f64 x.re x.re))
(/.f64 (*.f64 x.re (*.f64 x.re 6)) 2)
(*.f64 3 (*.f64 x.re x.re))
(pow.f64 (*.f64 3 (*.f64 x.re x.re)) 1)
(*.f64 3 (*.f64 x.re x.re))
(neg.f64 (neg.f64 (*.f64 3 (*.f64 x.re x.re))))
(*.f64 3 (*.f64 x.re x.re))

localize38.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.im x.re))
0.5b
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
5.6b
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.im x.re)))))
25.8b
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.im x.re)))
Compiler

Compiled 167 to 32 computations (80.8% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite62.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1284×rational_best.json-simplify-47
984×rational_best.json-5
982×rational_best.json-2
982×rational_best.json-3
982×rational_best.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015171
1134111
2475111
32068111
Stop Event
node limit
Counts
3 → 21
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.im x.re)))
(*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.im x.re)))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.im x.re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) (/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (+.f64 x.re x.im) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)) 1)))))

simplify167.0ms (1.1%)

Algorithm
egg-herbie
Rules
1364×rational_best.json-simplify-82
1254×rational_best.json-simplify-132
1050×rational_best.json-simplify-80
956×rational_best.json-simplify-43
940×rational_best.json-simplify-76
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0772973
11542841
23222811
37872811
433642811
566772811
Stop Event
node limit
Counts
93 → 80
Calls
Call 1
Inputs
x.im
(+.f64 x.re x.im)
(+.f64 x.re x.im)
(+.f64 x.re x.im)
x.re
(+.f64 x.re x.im)
(+.f64 x.re x.im)
(+.f64 x.re x.im)
x.re
(+.f64 x.re x.im)
(+.f64 x.re x.im)
(+.f64 x.re x.im)
x.re
(+.f64 x.re x.im)
(+.f64 x.re x.im)
(+.f64 x.re x.im)
x.im
(+.f64 x.re x.im)
(+.f64 x.re x.im)
(+.f64 x.re x.im)
x.im
(+.f64 x.re x.im)
(+.f64 x.re x.im)
(+.f64 x.re x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (pow.f64 x.re 3) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))))
(pow.f64 x.re 3)
(+.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (pow.f64 x.re 3) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))))
(pow.f64 x.re 3)
(+.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (pow.f64 x.re 3) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))))
(pow.f64 x.re 3)
(+.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (pow.f64 x.re 3) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (pow.f64 x.re 3) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (pow.f64 x.re 3) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))))
(+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 0)
(+.f64 0 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(-.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 0)
(/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2) 2)
(pow.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 1)
(+.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) 0)
(+.f64 0 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))))
(-.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) 0)
(/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) 1)
(/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) (/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im)))))
(/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) 2) 2)
(pow.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) 1)
(+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)) 0)
(+.f64 0 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)))
(-.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)) 0)
(/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)) 1)
(/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (+.f64 x.re x.im) 2)) 2)
(pow.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)) 1)
Outputs
x.im
(+.f64 x.re x.im)
(+.f64 x.im x.re)
(+.f64 x.re x.im)
(+.f64 x.im x.re)
(+.f64 x.re x.im)
(+.f64 x.im x.re)
x.re
(+.f64 x.re x.im)
(+.f64 x.im x.re)
(+.f64 x.re x.im)
(+.f64 x.im x.re)
(+.f64 x.re x.im)
(+.f64 x.im x.re)
x.re
(+.f64 x.re x.im)
(+.f64 x.im x.re)
(+.f64 x.re x.im)
(+.f64 x.im x.re)
(+.f64 x.re x.im)
(+.f64 x.im x.re)
x.re
(+.f64 x.re x.im)
(+.f64 x.im x.re)
(+.f64 x.re x.im)
(+.f64 x.im x.re)
(+.f64 x.re x.im)
(+.f64 x.im x.re)
x.im
(+.f64 x.re x.im)
(+.f64 x.im x.re)
(+.f64 x.re x.im)
(+.f64 x.im x.re)
(+.f64 x.re x.im)
(+.f64 x.im x.re)
x.im
(+.f64 x.re x.im)
(+.f64 x.im x.re)
(+.f64 x.re x.im)
(+.f64 x.im x.re)
(+.f64 x.re x.im)
(+.f64 x.im x.re)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 x.im (pow.f64 x.re 2))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2))))
(*.f64 -1 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3)))
(neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 3))) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 3))) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 x.im (pow.f64 x.re 2))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 3))) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 3))) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 x.im (pow.f64 x.re 2))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 3))) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 3))) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2))))
(neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 3))) (*.f64 x.re (*.f64 -1 (pow.f64 x.im 2))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (pow.f64 x.re 3) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 3))) (+.f64 (pow.f64 x.re 3) (*.f64 x.re (*.f64 -1 (pow.f64 x.im 2)))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (pow.f64 x.re 3)) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (pow.f64 x.re 3)))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))) (pow.f64 x.re 3)))
(pow.f64 x.re 3)
(+.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (pow.f64 x.re 3))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 x.re (*.f64 -1 (pow.f64 x.im 2))) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (pow.f64 x.re 3)))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (*.f64 x.re (neg.f64 (pow.f64 x.im 2))) (pow.f64 x.re 3)))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (*.f64 (neg.f64 x.re) (pow.f64 x.im 2)) (pow.f64 x.re 3)))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (pow.f64 x.re 3) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 3))) (+.f64 (pow.f64 x.re 3) (*.f64 x.re (*.f64 -1 (pow.f64 x.im 2)))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (pow.f64 x.re 3)) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (pow.f64 x.re 3)))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))) (pow.f64 x.re 3)))
(pow.f64 x.re 3)
(+.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (pow.f64 x.re 3))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 x.re (*.f64 -1 (pow.f64 x.im 2))) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (pow.f64 x.re 3)))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (*.f64 x.re (neg.f64 (pow.f64 x.im 2))) (pow.f64 x.re 3)))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (*.f64 (neg.f64 x.re) (pow.f64 x.im 2)) (pow.f64 x.re 3)))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (pow.f64 x.re 3) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 3))) (+.f64 (pow.f64 x.re 3) (*.f64 x.re (*.f64 -1 (pow.f64 x.im 2)))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (pow.f64 x.re 3)) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (pow.f64 x.re 3)))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))) (pow.f64 x.re 3)))
(pow.f64 x.re 3)
(+.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (pow.f64 x.re 3))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 x.re (*.f64 -1 (pow.f64 x.im 2))) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (pow.f64 x.re 3)))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (*.f64 x.re (neg.f64 (pow.f64 x.im 2))) (pow.f64 x.re 3)))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (*.f64 (neg.f64 x.re) (pow.f64 x.im 2)) (pow.f64 x.re 3)))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (pow.f64 x.re 3) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 3))) (+.f64 (pow.f64 x.re 3) (*.f64 x.re (*.f64 -1 (pow.f64 x.im 2)))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (pow.f64 x.re 3)) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (pow.f64 x.re 3)))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))) (pow.f64 x.re 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2))))
(neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 3))) (*.f64 x.re (*.f64 -1 (pow.f64 x.im 2))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (pow.f64 x.re 3) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 3))) (+.f64 (pow.f64 x.re 3) (*.f64 x.re (*.f64 -1 (pow.f64 x.im 2)))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (pow.f64 x.re 3)) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (pow.f64 x.re 3)))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))) (pow.f64 x.re 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2))))
(neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 3))) (*.f64 x.re (*.f64 -1 (pow.f64 x.im 2))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 x.im 2))) (+.f64 (pow.f64 x.re 3) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3)))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 3))) (+.f64 (pow.f64 x.re 3) (*.f64 x.re (*.f64 -1 (pow.f64 x.im 2)))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (pow.f64 x.re 3)) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))) (+.f64 (*.f64 x.im (pow.f64 x.re 2)) (pow.f64 x.re 3)))
(+.f64 (*.f64 x.im (pow.f64 x.re 2)) (+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (pow.f64 x.im 2)))) (pow.f64 x.re 3)))
(+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 0)
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(+.f64 0 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(-.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 0)
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 1)
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2) 2)
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(pow.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 1)
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(+.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) 0)
(*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 0 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))))
(*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(-.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) 0)
(*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) 1)
(*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) (/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im)))))
(*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(/.f64 (*.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) 2) 2)
(*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(pow.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) 1)
(*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)) 0)
(*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 0 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)))
(*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(-.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)) 0)
(*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)) 1)
(*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im))))
(*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (+.f64 x.re x.im) 2)) 2)
(*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(pow.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.re x.im)) 1)
(*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))

localize45.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))
4.8b
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
5.6b
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
37.6b
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))
Compiler

Compiled 231 to 54 computations (76.6% saved)

series13.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite133.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1468×rational_best.json-simplify-47
1256×rational_best.json-2
1256×rational_best.json-3
1256×rational_best.json-1
1256×rational_best.json-5
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023393
1208177
2706177
32757177
Stop Event
node limit
Counts
3 → 46
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 2 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 2 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 2 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))))))

simplify674.0ms (4.6%)

Algorithm
egg-herbie
Rules
974×rational_best.json-simplify-44
908×rational_best.json-simplify-1
898×rational_best.json-simplify-2
738×rational_best.json-simplify-80
684×rational_best.json-simplify-129
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
037614504
179813744
2125513560
3191313446
4347413090
5494113070
6741313070
Stop Event
node limit
Counts
118 → 260
Calls
Call 1
Inputs
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im)) (+.f64 x.im (+.f64 (*.f64 2 x.im) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (pow.f64 x.im 3))))))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (-.f64 (*.f64 -6 (/.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (*.f64 2 x.im) x.im)) (pow.f64 x.im 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im)) (+.f64 x.im (+.f64 (*.f64 2 x.im) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (pow.f64 x.im 3))))))) (pow.f64 x.im 3))))) (pow.f64 x.re 3)) (+.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im)) (+.f64 x.im (+.f64 (*.f64 2 x.im) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (pow.f64 x.im 3))))))) (*.f64 -1 (pow.f64 x.im 3)))))
(*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im)))
(+.f64 (*.f64 (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (+.f64 (*.f64 2 x.im) x.im)) (+.f64 (*.f64 (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))))) (+.f64 (*.f64 2 x.im) x.im)) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im)) (+.f64 (*.f64 (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re) (+.f64 (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 4)) (*.f64 x.re (+.f64 (*.f64 2 x.im) x.im))))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))))) (+.f64 (*.f64 2 x.im) x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))))) (*.f64 x.re (+.f64 (*.f64 2 x.im) x.im)))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))) (*.f64 x.re (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))))
(*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re)) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re)) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (+.f64 (*.f64 2 x.im) x.im)) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re)) (+.f64 (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 4)) (+.f64 (*.f64 2 x.im) x.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.im (-.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.im)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))))))) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) (pow.f64 x.im 3)) (+.f64 (*.f64 2 x.im) x.im))))) x.re))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))) (+.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (pow.f64 x.im 3)) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))) (+.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (pow.f64 x.im 3)) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 (-.f64 (*.f64 -2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))) (+.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))))) (pow.f64 x.im 4)))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))))))) x.im) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))))))) x.im) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))))))) (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))))) x.im)) (*.f64 -1 (pow.f64 x.im 3))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (pow.f64 x.im 2)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))))) x.im)) (*.f64 -1 (pow.f64 x.im 3))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -1 (pow.f64 x.re 2)) (*.f64 -2 (pow.f64 x.re 2))))) (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2)))))
(pow.f64 x.im 6)
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (pow.f64 x.im 6))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (pow.f64 x.im 6)))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (pow.f64 x.im 6))))
(pow.f64 x.im 6)
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (pow.f64 x.im 6))
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (pow.f64 x.im 6)))
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (pow.f64 x.im 6))))
(pow.f64 x.im 6)
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (pow.f64 x.im 6))
(+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (pow.f64 x.im 6)))
(+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (+.f64 (pow.f64 x.im 6) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))))
(*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2)))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2))))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))))
(*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2)))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2))))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 0)
(+.f64 0 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))
(-.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 0)
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 1)
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))
(/.f64 (*.f64 x.im (*.f64 2 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) 2)
(pow.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 1)
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 0)
(+.f64 0 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))
(-.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 0)
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 1)
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))
(/.f64 (*.f64 x.im (*.f64 2 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) 2)
(pow.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 1)
(+.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))) 0)
(+.f64 0 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(-.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))) 0)
(/.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))) 1)
(/.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))
(/.f64 (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 2 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))) 2)
(pow.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))) 1)
(fabs.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(fabs.f64 (neg.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(fabs.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(fabs.f64 (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))
(fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))
Outputs
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (-.f64 (*.f64 2 (*.f64 x.im (+.f64 x.im (*.f64 -1 x.im)))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) x.re))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) x.re))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) x.re))
(+.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im)) (+.f64 x.im (+.f64 (*.f64 2 x.im) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (pow.f64 x.im 3))))))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.re 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 x.im (+.f64 (*.f64 x.im 2) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 2 (*.f64 x.im (+.f64 x.im (*.f64 -1 x.im)))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))) (pow.f64 x.im 3))))))) (*.f64 (-.f64 (*.f64 2 (*.f64 x.im (+.f64 x.im (*.f64 -1 x.im)))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) x.re)))
(+.f64 (*.f64 (pow.f64 x.re 2) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 x.im 2) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3))) x.im)))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) x.re)))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) x.re)) (*.f64 (pow.f64 x.re 2) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 x.im 2) (+.f64 x.im (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3))))))))
(+.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) x.re) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 x.im (+.f64 (*.f64 x.im 2) (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3)))))))))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) x.re)) (*.f64 (pow.f64 x.re 2) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 x.im 2) (+.f64 x.im (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3))))))))
(+.f64 (*.f64 (-.f64 (*.f64 -6 (/.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (*.f64 2 x.im) x.im)) (pow.f64 x.im 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im)) (+.f64 x.im (+.f64 (*.f64 2 x.im) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (pow.f64 x.im 3))))))) (pow.f64 x.im 3))))) (pow.f64 x.re 3)) (+.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im)) (+.f64 x.im (+.f64 (*.f64 2 x.im) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (pow.f64 x.im 3))))))) (*.f64 -1 (pow.f64 x.im 3)))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.re 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 x.im (+.f64 (*.f64 x.im 2) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 2 (*.f64 x.im (+.f64 x.im (*.f64 -1 x.im)))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))) (pow.f64 x.im 3))))))) (*.f64 (-.f64 (*.f64 2 (*.f64 x.im (+.f64 x.im (*.f64 -1 x.im)))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) x.re))) (*.f64 (-.f64 (*.f64 -6 (/.f64 (+.f64 x.im (*.f64 -1 x.im)) x.im)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 x.im (+.f64 (*.f64 x.im 2) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 2 (*.f64 x.im (+.f64 x.im (*.f64 -1 x.im)))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))) (pow.f64 x.im 3))))))) (pow.f64 x.im 3)) (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 x.im (+.f64 x.im (*.f64 -1 x.im)))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 x.im (*.f64 x.im 2))) (pow.f64 x.im 3))))) (pow.f64 x.re 3)))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) x.re) (+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 x.im 2) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3))) x.im))))) (*.f64 (-.f64 (*.f64 -6 (/.f64 (+.f64 x.im (neg.f64 x.im)) x.im)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 x.im (*.f64 x.im 2))) (pow.f64 x.im 3)) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 x.im 2) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3))) x.im)))) (pow.f64 x.im 3))))) (pow.f64 x.re 3))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) x.re) (+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 x.im 2) (+.f64 x.im (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3)))))))) (*.f64 (-.f64 (*.f64 -6 (/.f64 (+.f64 x.im (neg.f64 x.im)) x.im)) (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 x.im (*.f64 x.im 2))) (pow.f64 x.im 3)) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 x.im 2) (+.f64 x.im (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3))))))) (pow.f64 x.im 3))))) (pow.f64 x.re 3))))
(+.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) x.re) (+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 x.im (+.f64 (*.f64 x.im 2) (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3)))))))) (*.f64 (-.f64 (*.f64 -6 (/.f64 (+.f64 x.im (neg.f64 x.im)) x.im)) (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 x.im (*.f64 x.im 2))) (pow.f64 x.im 3)) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 x.im (+.f64 (*.f64 x.im 2) (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3))))))) (pow.f64 x.im 3))))) (pow.f64 x.re 3))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 x.im (*.f64 x.im 2))) (pow.f64 x.im 3)) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 x.im 2) (+.f64 x.im (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3))))))) (pow.f64 x.im 3))) (*.f64 -6 (/.f64 (+.f64 x.im (neg.f64 x.im)) x.im))) (pow.f64 x.re 3)) (+.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) x.re) (*.f64 (pow.f64 x.re 2) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 x.im 2) (+.f64 x.im (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3))))))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (*.f64 -6 (/.f64 (+.f64 x.im (neg.f64 x.im)) x.im)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 x.im (*.f64 x.im 2))) (pow.f64 x.im 3)) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 x.im 2) (+.f64 x.im (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3))))))) (pow.f64 x.im 3)))) (pow.f64 x.re 3)) (+.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) x.re) (*.f64 (pow.f64 x.re 2) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 x.im 2) (+.f64 x.im (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3))))))))))
(*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im)))
(*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2))))
(+.f64 (*.f64 (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))))
(+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 x.re (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))))
(+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 x.re (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (+.f64 (*.f64 2 x.im) x.im)) (+.f64 (*.f64 (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))))) (+.f64 (*.f64 2 x.im) x.im)) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))
(-.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (*.f64 x.re (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))
(-.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (*.f64 x.re (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im)) (+.f64 (*.f64 (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re) (+.f64 (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 4)) (*.f64 x.re (+.f64 (*.f64 2 x.im) x.im))))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))))) (+.f64 (*.f64 2 x.im) x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))))) (*.f64 x.re (+.f64 (*.f64 2 x.im) x.im)))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))) (*.f64 x.re (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 x.re (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -2 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 4)) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2))))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2))))))))
(-.f64 (+.f64 (*.f64 x.re (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -2 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 4)) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))))) (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))))))))
(-.f64 (+.f64 (*.f64 x.re (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -2 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 4)) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))))))))
(-.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 4)) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2))))) (+.f64 (*.f64 x.re (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2)))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2))))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2))))))))
(*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im)))
(*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re)) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))))
(+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 -1 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))))
(+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (neg.f64 x.re)))
(+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 x.re (-.f64 (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re)) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (+.f64 (*.f64 2 x.im) x.im)) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))
(-.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 -1 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 -1 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))))))
(-.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (neg.f64 x.re)))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))))))
(-.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 x.re (-.f64 (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re)) (+.f64 (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 4)) (+.f64 (*.f64 2 x.im) x.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.im (-.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.im)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))))))) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) (pow.f64 x.im 3)) (+.f64 (*.f64 2 x.im) x.im))))) x.re))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 -1 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 4)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 -1 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 -1 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2)))))) x.re))))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 -1 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (neg.f64 x.re)) (neg.f64 (/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 4)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))) (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2)))))) x.re))))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 4)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))) (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2)))))) x.re) (*.f64 x.re (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))))))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))))))
(-.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 -1 (+.f64 (*.f64 x.re (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 4)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))) (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2)))))) x.re))))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))))))
(-.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (neg.f64 (+.f64 (*.f64 x.re (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 4)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))) (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2)))))) x.re))))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))))))
(-.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (*.f64 x.re (-.f64 (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (neg.f64 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))) (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 2 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 4)) (+.f64 x.im (*.f64 x.im 2))))) x.re))))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))))))
(-.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (*.f64 x.re (-.f64 (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (neg.f64 (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 4)) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))) (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))))) x.re))))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re)))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))) (+.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (pow.f64 x.im 3)) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)))
(+.f64 (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))))) (*.f64 (pow.f64 x.im 3) (-.f64 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 1 (/.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (*.f64 (pow.f64 x.im 3) (-.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 1 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (*.f64 (pow.f64 x.im 3) (+.f64 -1 (-.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (*.f64 (pow.f64 x.im 3) (+.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (-.f64 -1 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.im 3) (+.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (-.f64 -1 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 x.re (neg.f64 x.re))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))) (+.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (pow.f64 x.im 3)) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 (-.f64 (*.f64 -2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))) (+.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))))) (pow.f64 x.im 4)))))
(+.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 1 (/.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 4) (-.f64 (*.f64 -2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (/.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (-.f64 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 1 (/.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))))
(+.f64 (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))))) (+.f64 (*.f64 (pow.f64 x.im 4) (-.f64 (*.f64 -2 (/.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 1 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))) (*.f64 (pow.f64 x.im 3) (-.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 1 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 (*.f64 (pow.f64 x.im 4) (-.f64 (*.f64 -2 (/.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 -1 (-.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))) (+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (*.f64 (pow.f64 x.im 3) (+.f64 -1 (-.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (-.f64 -1 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (*.f64 (pow.f64 x.im 4) (-.f64 (*.f64 -2 (/.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (-.f64 -1 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (+.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (-.f64 -1 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 x.re (neg.f64 x.re))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (*.f64 (pow.f64 x.im 4) (-.f64 (*.f64 -2 (/.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (-.f64 -1 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 x.re (neg.f64 x.re))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (/.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))))))) x.im) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))))) (*.f64 x.im (-.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (*.f64 x.im (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re)))))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (*.f64 x.im (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re))))))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (neg.f64 x.re)) (neg.f64 (+.f64 x.re (neg.f64 x.re))))))))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))))))) x.im) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))))))) (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))))) (+.f64 (*.f64 x.im (-.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))))))) (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (*.f64 -1 x.re)))))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (-.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))))))))))
(-.f64 (+.f64 (*.f64 x.im (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re))))))) (+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))))) (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re)))))) (*.f64 -1 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re))))))) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))))))
(-.f64 (+.f64 (*.f64 x.im (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re))))))) (+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))))) (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re)))))) (neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re))))))) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (*.f64 x.im (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re)))))))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))))))) (neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re)))))))) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (+.f64 (*.f64 x.im (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (neg.f64 x.re)) (neg.f64 (+.f64 x.re (neg.f64 x.re)))))))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))))))) (neg.f64 (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (neg.f64 x.re)) (neg.f64 (+.f64 x.re (neg.f64 x.re)))))))))))
(+.f64 (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (neg.f64 x.re)) (neg.f64 (+.f64 x.re (neg.f64 x.re))))))))) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (neg.f64 x.re)) (neg.f64 (+.f64 x.re (neg.f64 x.re)))))))) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 -2 (+.f64 x.re (neg.f64 x.re))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (neg.f64 x.re)) (neg.f64 (+.f64 x.re (neg.f64 x.re)))))))) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 -2 (+.f64 x.re (neg.f64 x.re))))))) (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (neg.f64 x.re)) (neg.f64 (+.f64 x.re (neg.f64 x.re))))))))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re))))))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))))) x.im)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re))))) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (-.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 -1 (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 (neg.f64 x.im) (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (neg.f64 (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re)))) (*.f64 (pow.f64 x.re 2) -3)))) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))))
(*.f64 -1 (+.f64 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))) (*.f64 x.im (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (+.f64 x.re (neg.f64 x.re)) 1)) (*.f64 (pow.f64 x.re 2) -3))))))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (+.f64 (*.f64 x.im (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.re 2) -3)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))))
(neg.f64 (+.f64 (pow.f64 x.im 3) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 x.im (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.re 2) -3)))))))
(+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))) (*.f64 x.im (-.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.re 2) -3)) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (pow.f64 x.im 2)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))))) x.im)) (*.f64 -1 (pow.f64 x.im 3))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -1 (pow.f64 x.re 2)) (*.f64 -2 (pow.f64 x.re 2))))) (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))))))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (-.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 -1 (pow.f64 x.re 2)))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (-.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 -1 (pow.f64 x.re 2))))))) (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 -1 (pow.f64 x.re 2))))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (*.f64 (neg.f64 x.im) (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (neg.f64 (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re)))) (*.f64 (pow.f64 x.re 2) -3)))) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))))) (+.f64 (*.f64 (neg.f64 (+.f64 x.re (neg.f64 x.re))) (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (neg.f64 (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re)))) (*.f64 (pow.f64 x.re 2) -3)))) (*.f64 (neg.f64 (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.re 2) -3))))
(-.f64 (+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (+.f64 x.re (neg.f64 x.re)) 1)) (*.f64 (pow.f64 x.re 2) -3)))))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (pow.f64 x.im 2))))) (*.f64 (neg.f64 (+.f64 x.re (neg.f64 x.re))) (+.f64 (*.f64 (pow.f64 x.re 2) -3) (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (+.f64 x.re (neg.f64 x.re)) 1)) (*.f64 (pow.f64 x.re 2) -3))))))
(-.f64 (+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.re 2) -3)))))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (*.f64 (neg.f64 (+.f64 x.re (neg.f64 x.re))) (+.f64 (*.f64 (pow.f64 x.re 2) -3) (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.re 2) -3))))))
(-.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (-.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.re 2) -3)) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))) (*.f64 (neg.f64 (+.f64 x.re (neg.f64 x.re))) (+.f64 (*.f64 (pow.f64 x.re 2) -3) (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.re 2) -3))))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re)))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re))))))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 -1 (pow.f64 x.im 2))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 -1 (pow.f64 x.im 2))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re)))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (*.f64 3 (pow.f64 x.re 2)) (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re) (*.f64 3 (pow.f64 x.re 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (*.f64 3 (pow.f64 x.re 2)) (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re) (*.f64 3 (pow.f64 x.re 2)))))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 x.im (pow.f64 x.re 2)))
(*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))
(*.f64 x.im (*.f64 3 (pow.f64 x.re 2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re)) (*.f64 3 (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)))
(*.f64 x.im (+.f64 (*.f64 3 (pow.f64 x.re 2)) (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re)))
(*.f64 x.im (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re) (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (*.f64 3 (pow.f64 x.re 2)) (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re) (*.f64 3 (pow.f64 x.re 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (*.f64 3 (pow.f64 x.re 2)) (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re) (*.f64 3 (pow.f64 x.re 2)))))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 x.im (pow.f64 x.re 2)))
(*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))
(*.f64 x.im (*.f64 3 (pow.f64 x.re 2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re)) (*.f64 3 (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)))
(*.f64 x.im (+.f64 (*.f64 3 (pow.f64 x.re 2)) (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re)))
(*.f64 x.im (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re) (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (*.f64 3 (pow.f64 x.re 2)) (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re) (*.f64 3 (pow.f64 x.re 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im x.re)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (*.f64 3 (pow.f64 x.re 2)) (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) x.re) (*.f64 3 (pow.f64 x.re 2)))))
(*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2))
(pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2)
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2)))
(+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (*.f64 -1 x.re))))))
(+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 2 (*.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 (pow.f64 x.im 3) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (*.f64 2 (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2))))
(+.f64 (+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (*.f64 -1 x.re)))))) (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))))) (+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(+.f64 (*.f64 (pow.f64 x.im 3) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))))) (+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(+.f64 (*.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (*.f64 2 (+.f64 x.re (neg.f64 x.re))))) (+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2)))))
(+.f64 (+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (*.f64 -1 x.re)))))) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 -2 (*.f64 (pow.f64 x.im 5) (+.f64 x.re (*.f64 -1 x.re))))))
(+.f64 (+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 2 (*.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re)))))) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 (pow.f64 x.im 5) (*.f64 -2 (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 (pow.f64 x.im 3) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re)))))) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 (pow.f64 x.im 5) (*.f64 -2 (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 (pow.f64 x.im 5) -2) (*.f64 (pow.f64 x.im 3) (*.f64 2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 (pow.f64 x.im 5) -2) (*.f64 (pow.f64 x.im 3) (*.f64 2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(pow.f64 x.im 6)
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (pow.f64 x.im 6))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.im 5) (+.f64 x.re (*.f64 -1 x.re)))) (pow.f64 x.im 6))
(+.f64 (*.f64 (pow.f64 x.im 5) (*.f64 -2 (+.f64 x.re (neg.f64 x.re)))) (pow.f64 x.im 6))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (pow.f64 x.im 5) -2)) (pow.f64 x.im 6))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (pow.f64 x.im 6)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.im 5) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (pow.f64 x.im 6)))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 (pow.f64 x.im 5) (*.f64 -2 (+.f64 x.re (neg.f64 x.re)))) (pow.f64 x.im 6)))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (pow.f64 x.im 5) -2)) (pow.f64 x.im 6)))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (pow.f64 x.im 6))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (*.f64 -1 x.re))))) (pow.f64 x.im 6)) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 -2 (*.f64 (pow.f64 x.im 5) (+.f64 x.re (*.f64 -1 x.re))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))))) (pow.f64 x.im 6)) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 (pow.f64 x.im 5) (*.f64 -2 (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 (pow.f64 x.im 5) (*.f64 -2 (+.f64 x.re (neg.f64 x.re)))) (+.f64 (*.f64 (pow.f64 x.im 3) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))))) (pow.f64 x.im 6))))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 (pow.f64 x.im 5) -2) (*.f64 (pow.f64 x.im 3) (*.f64 2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(pow.f64 x.im 6)
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (pow.f64 x.im 6))
(+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 2 (pow.f64 x.im 5))))
(+.f64 (pow.f64 x.im 6) (*.f64 2 (*.f64 (pow.f64 x.im 5) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 2 (pow.f64 x.im 5))))
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (pow.f64 x.im 6)))
(+.f64 (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (pow.f64 x.im 6)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 2 (pow.f64 x.im 5))))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.im 6) (*.f64 2 (*.f64 (pow.f64 x.im 5) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 2 (pow.f64 x.im 5)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (pow.f64 x.im 6))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 2 (pow.f64 x.im 5))) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.im 6) (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (*.f64 -1 x.re))))))))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (+.f64 (pow.f64 x.im 6) (*.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.re (neg.f64 x.re))) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 2 (*.f64 (pow.f64 x.im 5) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 x.im 5) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) -2))))))
(+.f64 (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (pow.f64 x.im 6)) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 2 (pow.f64 x.im 5)) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 2 (pow.f64 x.im 5)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) -2))))))
(pow.f64 x.im 6)
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (pow.f64 x.im 6))
(+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 x.re (pow.f64 x.im 4)))))
(+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 -2 (pow.f64 x.im 4)))))
(+.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re -2))))
(+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 4) (*.f64 x.re -2))))
(+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (pow.f64 x.im 6)))
(+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 x.re (pow.f64 x.im 4)))) (*.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 -2 (pow.f64 x.im 4)))) (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re -2))) (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 4) (*.f64 x.re -2))) (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (+.f64 (pow.f64 x.im 6) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 x.re (pow.f64 x.im 4)))) (+.f64 (pow.f64 x.im 6) (*.f64 6 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)))))))
(+.f64 (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 -2 (pow.f64 x.im 4))))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 2) (*.f64 6 (pow.f64 x.re 3))))))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 x.re (*.f64 -2 (pow.f64 x.im 4))) (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6))))))
(+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 (pow.f64 x.im 4) (*.f64 x.re -2))))))
(*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2)))
(*.f64 9 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)))
(*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4)))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))
(+.f64 (*.f64 6 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)))) (*.f64 9 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 4))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 2) (*.f64 6 (pow.f64 x.re 3)))) (*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6))) (*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4))))
(*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 9 (pow.f64 x.re 4)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6))))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2))))))
(+.f64 (*.f64 6 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (*.f64 9 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)))))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 2) (*.f64 6 (pow.f64 x.re 3)))) (*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4)))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6))) (*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 9 (pow.f64 x.re 4)) (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))))))
(*.f64 (pow.f64 x.im 2) (+.f64 (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6))))
(*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 x.re (pow.f64 x.im 4)))) (+.f64 (*.f64 6 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (*.f64 9 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 4))))))
(+.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 2) (*.f64 6 (pow.f64 x.re 3))))) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 -2 (pow.f64 x.im 4)))) (*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4)))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 9 (pow.f64 x.re 4)) (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 x.re (*.f64 -2 (pow.f64 x.im 4))) (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6)))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4)))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 (pow.f64 x.im 4) (*.f64 x.re -2)))))
(*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2)))
(*.f64 9 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)))
(*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4)))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))
(+.f64 (*.f64 6 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)))) (*.f64 9 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 4))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 2) (*.f64 6 (pow.f64 x.re 3)))) (*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6))) (*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4))))
(*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 9 (pow.f64 x.re 4)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6))))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2))))))
(+.f64 (*.f64 6 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (*.f64 9 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)))))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 2) (*.f64 6 (pow.f64 x.re 3)))) (*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4)))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6))) (*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 9 (pow.f64 x.re 4)) (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))))))
(*.f64 (pow.f64 x.im 2) (+.f64 (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6))))
(*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 x.re (pow.f64 x.im 4)))) (+.f64 (*.f64 6 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (*.f64 9 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 4))))))
(+.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 2) (*.f64 6 (pow.f64 x.re 3))))) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 -2 (pow.f64 x.im 4)))) (*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4)))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 9 (pow.f64 x.re 4)) (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 x.re (*.f64 -2 (pow.f64 x.im 4))) (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6)))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4)))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 (pow.f64 x.im 4) (*.f64 x.re -2)))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 0)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(+.f64 0 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(-.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 0)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 1)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(/.f64 (*.f64 x.im (*.f64 2 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) 2)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 1)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 0)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(+.f64 0 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(-.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 0)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 1)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(/.f64 (*.f64 x.im (*.f64 2 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) 2)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) 1)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))) 0)
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(+.f64 0 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(-.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))) 0)
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(/.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))) 1)
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(/.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(/.f64 (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 2 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))) 2)
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(pow.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))) 1)
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(fabs.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(fabs.f64 (neg.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(fabs.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(fabs.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(fabs.f64 (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))))
(fabs.f64 (*.f64 x.im (*.f64 x.im (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re))))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 2 (*.f64 x.re x.re)))))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))
(*.f64 (*.f64 x.im x.im) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))

localize5.0ms (0%)

Compiler

Compiled 11 to 8 computations (27.3% saved)

eval1.1s (7.3%)

Compiler

Compiled 31995 to 15948 computations (50.2% saved)

prune122.0ms (0.8%)

Pruning

18 alts after pruning (11 fresh and 7 done)

PrunedKeptTotal
New5698577
Fresh336
Picked011
Done369
Total57518593
Error
0.0b
Counts
593 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
6.0b
(+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im))) (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))))
0.3b
(+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
29.6b
(+.f64 (*.f64 x.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
21.5b
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.im x.re))))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
24.7b
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) x.re)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
24.3b
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) x.im)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
53.6b
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))
38.9b
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
46.7b
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))))
43.9b
(*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
21.9b
(*.f64 (/.f64 1 x.im) (+.f64 (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.im x.im)) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
18.0b
(*.f64 (/.f64 1 x.im) (+.f64 (*.f64 x.im (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) x.im)) (*.f64 x.im (*.f64 (*.f64 x.re (+.f64 x.re x.re)) x.im))))
22.0b
(*.f64 (/.f64 1 x.im) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
37.5b
(*.f64 x.im (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 x.re (+.f64 x.re x.re))))
6.0b
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
6.0b
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
25.1b
(*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2))))
29.2b
(neg.f64 (pow.f64 x.im 3))
Compiler

Compiled 1078 to 390 computations (63.8% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 x.im (-.f64 x.re x.im))
0.1b
(+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
0.2b
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
0.2b
(*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im)))
Compiler

Compiled 56 to 10 computations (82.1% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite162.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1272×rational_best.json-simplify-57
734×rational_best.json-simplify-47
714×rational_best.json-5
712×rational_best.json-2
712×rational_best.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01287
110687
236587
3153987
4631887
Stop Event
node limit
Counts
3 → 38
Calls
Call 1
Inputs
(*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im)))
(+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 x.im (-.f64 x.re x.im))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x.im x.re) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 x.re x.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (-.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 x.re x.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x.im (-.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 x.re x.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (*.f64 x.im (-.f64 x.re x.im)) (*.f64 x.im (-.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.im)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (-.f64 x.re x.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x.im (-.f64 x.re x.im))))))))

simplify259.0ms (1.8%)

Algorithm
egg-herbie
Rules
936×rational_best.json-simplify-2
798×rational_best.json-simplify-78
704×rational_best.json-simplify-24
644×rational_best.json-simplify-80
586×rational_best.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01244328
12594106
27344098
317174094
440484094
571214094
Stop Event
node limit
Counts
110 → 112
Calls
Call 1
Inputs
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 x.re x.im)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 -1 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 -1 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 -1 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 x.re x.im)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 x.re x.im)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) 0)
(+.f64 0 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))))
(-.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) 0)
(-.f64 0 (neg.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im)))))
(/.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) 1)
(/.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im)))))
(/.f64 (*.f64 (+.f64 x.im x.re) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.im))) 2)
(pow.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) 1)
(neg.f64 (neg.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im)))))
(-.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(*.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 (/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(/.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 2) 2)
(pow.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (-.f64 x.re x.im)) 0)
(+.f64 0 (*.f64 x.im (-.f64 x.re x.im)))
(-.f64 (*.f64 x.im (-.f64 x.re x.im)) 0)
(-.f64 0 (neg.f64 (*.f64 x.im (-.f64 x.re x.im))))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) 1)
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (*.f64 x.im (-.f64 x.re x.im)) (*.f64 x.im (-.f64 x.re x.im))))
(/.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.im)) 2)
(pow.f64 (*.f64 x.im (-.f64 x.re x.im)) 1)
(neg.f64 (neg.f64 (*.f64 x.im (-.f64 x.re x.im))))
Outputs
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2))))
(*.f64 -1 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3)))
(neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))))
(+.f64 (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3))) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))))
(+.f64 (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3))) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))))
(+.f64 (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3))) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))))
(+.f64 (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3))) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im)))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im))))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2))))
(*.f64 -1 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3)))
(neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)))) (*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 (pow.f64 x.re 2) -1)) (*.f64 x.im -1)))
(*.f64 -1 (+.f64 (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3))))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)))))
(neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.im 3) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)))) (*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 (pow.f64 x.re 2) -1)) (*.f64 x.im -1)))
(*.f64 -1 (+.f64 (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3))))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)))))
(neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.im 3) (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im))))))
(*.f64 x.re x.im)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 -1 (pow.f64 x.im 2))
(neg.f64 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 -1 (pow.f64 x.im 2))
(neg.f64 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 -1 (pow.f64 x.im 2))
(neg.f64 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 x.re x.im)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 x.re x.im)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) 0)
(*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)))
(+.f64 0 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))))
(*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)))
(-.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) 0)
(*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)))
(-.f64 0 (neg.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im)))))
(*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) 1)
(*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im)))))
(*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)))
(/.f64 (*.f64 (+.f64 x.im x.re) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.im))) 2)
(*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)))
(pow.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) 1)
(*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)))
(neg.f64 (neg.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im)))))
(*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 0)
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(-.f64 0 (neg.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 (/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(/.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 2) 2)
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(pow.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(neg.f64 (neg.f64 (+.f64 (*.f64 x.im (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (-.f64 x.re x.im)) 0)
(*.f64 x.im (-.f64 x.re x.im))
(+.f64 0 (*.f64 x.im (-.f64 x.re x.im)))
(*.f64 x.im (-.f64 x.re x.im))
(-.f64 (*.f64 x.im (-.f64 x.re x.im)) 0)
(*.f64 x.im (-.f64 x.re x.im))
(-.f64 0 (neg.f64 (*.f64 x.im (-.f64 x.re x.im))))
(*.f64 x.im (-.f64 x.re x.im))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) 1)
(*.f64 x.im (-.f64 x.re x.im))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (*.f64 x.im (-.f64 x.re x.im)) (*.f64 x.im (-.f64 x.re x.im))))
(*.f64 x.im (-.f64 x.re x.im))
(/.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.im)) 2)
(*.f64 x.im (-.f64 x.re x.im))
(pow.f64 (*.f64 x.im (-.f64 x.re x.im)) 1)
(*.f64 x.im (-.f64 x.re x.im))
(neg.f64 (neg.f64 (*.f64 x.im (-.f64 x.re x.im))))
(*.f64 x.im (-.f64 x.re x.im))

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 x.re x.im) x.im)
0.0b
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) x.im)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
0.2b
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
0.2b
(*.f64 x.im (*.f64 (-.f64 x.re x.im) x.im))
Compiler

Compiled 49 to 9 computations (81.6% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite115.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1144×rational_best.json-simplify-57
654×rational_best.json-simplify-47
640×rational_best.json-5
638×rational_best.json-2
638×rational_best.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01175
19775
233475
3138575
4593075
Stop Event
node limit
Counts
3 → 38
Calls
Call 1
Inputs
(*.f64 x.im (*.f64 (-.f64 x.re x.im) x.im))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) x.im)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 (-.f64 x.re x.im) x.im)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 x.re x.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (-.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 x.re x.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x.im (-.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 x.re x.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (*.f64 x.im (-.f64 x.re x.im)) (*.f64 x.im (-.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (-.f64 x.re x.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x.im (-.f64 x.re x.im))))))))

simplify252.0ms (1.7%)

Algorithm
egg-herbie
Rules
900×rational_best.json-simplify-2
802×rational_best.json-simplify-78
704×rational_best.json-simplify-24
650×rational_best.json-simplify-80
492×rational_best.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0883254
11773134
26243134
315913134
439263134
570143134
Stop Event
node limit
Counts
110 → 65
Calls
Call 1
Inputs
(*.f64 x.re (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(*.f64 x.re (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(*.f64 x.re (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(*.f64 -1 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 x.re x.im)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 x.re x.im)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 x.re x.im)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 -1 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 -1 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) 0)
(+.f64 0 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)))
(-.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) 0)
(-.f64 0 (neg.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im))))
(/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) 1)
(/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) 2))) 2)
(pow.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im))))
(-.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(*.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 2) 2)
(pow.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (-.f64 x.re x.im)) 0)
(+.f64 0 (*.f64 x.im (-.f64 x.re x.im)))
(-.f64 (*.f64 x.im (-.f64 x.re x.im)) 0)
(-.f64 0 (neg.f64 (*.f64 x.im (-.f64 x.re x.im))))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) 1)
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (*.f64 x.im (-.f64 x.re x.im)) (*.f64 x.im (-.f64 x.re x.im))))
(/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) 2)) 2)
(pow.f64 (*.f64 x.im (-.f64 x.re x.im)) 1)
(neg.f64 (neg.f64 (*.f64 x.im (-.f64 x.re x.im))))
Outputs
(*.f64 x.re (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(*.f64 x.re (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(*.f64 x.re (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 x.im (pow.f64 x.re 2)))
(*.f64 x.im (*.f64 2 (pow.f64 x.re 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 2 (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 x.im (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 2 (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 2 (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 2 (pow.f64 x.re 2)))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 2 (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 2 (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 2 (pow.f64 x.re 2)))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 2 (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 2 (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 2 (pow.f64 x.re 2)))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 2 (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 2 (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 2 (pow.f64 x.re 2)))))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 x.im (pow.f64 x.re 2)))
(*.f64 x.im (*.f64 2 (pow.f64 x.re 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 2 (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 x.im (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 2 (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 2 (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 2 (pow.f64 x.re 2)))))
(*.f64 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 2 (*.f64 x.im (pow.f64 x.re 2)))
(*.f64 x.im (*.f64 2 (pow.f64 x.re 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 x.re (pow.f64 x.im 2)))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 2 (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (*.f64 x.im (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 2 (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 2 (pow.f64 x.re 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 2 (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.re (pow.f64 x.im 2)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (*.f64 2 (pow.f64 x.re 2)))))
(*.f64 -1 (pow.f64 x.im 2))
(*.f64 (pow.f64 x.im 2) -1)
(neg.f64 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) -1) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) -1) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) -1) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 x.re x.im)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) -1) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) -1) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) -1) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 x.re x.im)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) -1) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) -1) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) -1) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 x.re x.im)
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) -1) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) -1) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) -1) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 -1 (pow.f64 x.im 2))
(*.f64 (pow.f64 x.im 2) -1)
(neg.f64 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) -1) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) -1) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) -1) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(*.f64 -1 (pow.f64 x.im 2))
(*.f64 (pow.f64 x.im 2) -1)
(neg.f64 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) -1) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) -1) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (pow.f64 x.im 2) -1) (*.f64 x.re x.im))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re x.im))
(+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) 0)
(*.f64 x.im (*.f64 x.im (-.f64 x.re x.im)))
(+.f64 0 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)))
(*.f64 x.im (*.f64 x.im (-.f64 x.re x.im)))
(-.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) 0)
(*.f64 x.im (*.f64 x.im (-.f64 x.re x.im)))
(-.f64 0 (neg.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im))))
(*.f64 x.im (*.f64 x.im (-.f64 x.re x.im)))
(/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) 1)
(*.f64 x.im (*.f64 x.im (-.f64 x.re x.im)))
(/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im))))
(*.f64 x.im (*.f64 x.im (-.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) 2))) 2)
(*.f64 x.im (*.f64 x.im (-.f64 x.re x.im)))
(pow.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) 1)
(*.f64 x.im (*.f64 x.im (-.f64 x.re x.im)))
(neg.f64 (neg.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im))))
(*.f64 x.im (*.f64 x.im (-.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 0)
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(-.f64 0 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 2) 2)
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(pow.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(neg.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (-.f64 x.re x.im)) 0)
(*.f64 x.im (-.f64 x.re x.im))
(+.f64 0 (*.f64 x.im (-.f64 x.re x.im)))
(*.f64 x.im (-.f64 x.re x.im))
(-.f64 (*.f64 x.im (-.f64 x.re x.im)) 0)
(*.f64 x.im (-.f64 x.re x.im))
(-.f64 0 (neg.f64 (*.f64 x.im (-.f64 x.re x.im))))
(*.f64 x.im (-.f64 x.re x.im))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) 1)
(*.f64 x.im (-.f64 x.re x.im))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (*.f64 x.im (-.f64 x.re x.im)) (*.f64 x.im (-.f64 x.re x.im))))
(*.f64 x.im (-.f64 x.re x.im))
(/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) 2)) 2)
(*.f64 x.im (-.f64 x.re x.im))
(pow.f64 (*.f64 x.im (-.f64 x.re x.im)) 1)
(*.f64 x.im (-.f64 x.re x.im))
(neg.f64 (neg.f64 (*.f64 x.im (-.f64 x.re x.im))))
(*.f64 x.im (-.f64 x.re x.im))

localize22.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
9.6b
(*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
11.8b
(*.f64 (/.f64 1 x.im) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
Compiler

Compiled 83 to 16 computations (80.7% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite65.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1152×rational_best.json-simplify-54
886×rational_best.json-5
884×rational_best.json-2
884×rational_best.json-3
884×rational_best.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015147
1129129
2430129
31846129
Stop Event
node limit
Counts
3 → 31
Calls
Call 1
Inputs
(*.f64 (/.f64 1 x.im) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
(*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (/.f64 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 1)))))

simplify235.0ms (1.6%)

Algorithm
egg-herbie
Rules
960×rational_best.json-simplify-2
768×rational_best.json-simplify-78
650×rational_best.json-simplify-24
642×rational_best.json-simplify-29
636×rational_best.json-simplify-33
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01325011
12794789
27484771
317374771
437784771
564284771
Stop Event
node limit
Counts
103 → 150
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2))))
(*.f64 -1 (pow.f64 x.im 4))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (*.f64 -1 (pow.f64 x.im 4)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 4))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 4))))
(*.f64 -1 (pow.f64 x.im 4))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (*.f64 -1 (pow.f64 x.im 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 4))))
(*.f64 -1 (pow.f64 x.im 4))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))))
(*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))))
(*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))))
(*.f64 -1 (pow.f64 x.im 2))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (+.f64 (*.f64 3 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (+.f64 (*.f64 3 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 2))))
(*.f64 3 (pow.f64 x.re 2))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (*.f64 3 (pow.f64 x.re 2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2))))
(*.f64 3 (pow.f64 x.re 2))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (*.f64 3 (pow.f64 x.re 2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im)))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))))
(*.f64 -1 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))))
(*.f64 -1 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im)) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))))
(+.f64 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 0)
(+.f64 0 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(-.f64 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 0)
(/.f64 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 1)
(/.f64 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(/.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 2)) 2)
(pow.f64 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 1)
(+.f64 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) 0)
(+.f64 0 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(-.f64 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) 0)
(/.f64 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) 1)
(/.f64 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (/.f64 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))
(/.f64 (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 2))) 2)
(pow.f64 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 0)
(*.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))
(*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 1)
(*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(/.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 1)
(/.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 2) 2)
(pow.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 1)
Outputs
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im)
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2))))
(*.f64 -1 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3)))
(neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im)))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 3 x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im)))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 3 x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im)))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2))
(*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3)) (*.f64 -1 (pow.f64 x.im 4))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)) (neg.f64 (pow.f64 x.im 4))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3)) (*.f64 -1 (pow.f64 x.im 4))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)) (neg.f64 (pow.f64 x.im 4))))
(*.f64 -1 (pow.f64 x.im 4))
(neg.f64 (pow.f64 x.im 4))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (*.f64 -1 (pow.f64 x.im 4)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3)) (*.f64 -1 (pow.f64 x.im 4)))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)) (neg.f64 (pow.f64 x.im 4)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 4))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3)) (*.f64 -1 (pow.f64 x.im 4))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)) (neg.f64 (pow.f64 x.im 4))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 4))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3)) (*.f64 -1 (pow.f64 x.im 4))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)) (neg.f64 (pow.f64 x.im 4))))
(*.f64 -1 (pow.f64 x.im 4))
(neg.f64 (pow.f64 x.im 4))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (*.f64 -1 (pow.f64 x.im 4)))
(*.f64 -1 (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3))))
(*.f64 -1 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)) (pow.f64 x.im 4)))
(neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)) (pow.f64 x.im 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 4))))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)) (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)) (pow.f64 x.im 4))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)) (neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)) (pow.f64 x.im 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 4))))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)) (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)) (pow.f64 x.im 4))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)) (neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)) (pow.f64 x.im 4))))
(*.f64 -1 (pow.f64 x.im 4))
(neg.f64 (pow.f64 x.im 4))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.im 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re (pow.f64 x.im 2)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (pow.f64 x.im 2)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2))))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (pow.f64 x.im 2))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re (pow.f64 x.im 2)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (pow.f64 x.im 2)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2))))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (pow.f64 x.im 2))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2))))
(*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 3 (pow.f64 (*.f64 x.re x.im) 2))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re (pow.f64 x.im 2))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (pow.f64 x.im 2))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
(+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re (pow.f64 x.im 2)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (pow.f64 x.im 2)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2))))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (pow.f64 x.im 2))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re (pow.f64 x.im 2)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (pow.f64 x.im 2)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2))))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (pow.f64 x.im 2))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2))))
(*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 3 (pow.f64 (*.f64 x.re x.im) 2))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re (pow.f64 x.im 2))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (pow.f64 x.im 2))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
(+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re (pow.f64 x.im 2)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (pow.f64 x.im 2)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2))))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (pow.f64 x.im 2))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re (pow.f64 x.im 2)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (pow.f64 x.im 2)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2))))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (pow.f64 x.im 2))) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2))))
(*.f64 -1 (pow.f64 x.im 2))
(neg.f64 (pow.f64 x.im 2))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.re (+.f64 x.im (*.f64 x.im -1))))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.re (+.f64 x.im (neg.f64 x.im))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (+.f64 (*.f64 3 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 2))))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (*.f64 x.re (+.f64 x.im (*.f64 x.im -1))) (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (*.f64 x.re (+.f64 x.im (neg.f64 x.im))) (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (+.f64 (*.f64 x.re (+.f64 x.im (neg.f64 x.im))) (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (+.f64 (*.f64 3 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 2))))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (*.f64 x.re (+.f64 x.im (*.f64 x.im -1))) (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (*.f64 x.re (+.f64 x.im (neg.f64 x.im))) (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (+.f64 (*.f64 x.re (+.f64 x.im (neg.f64 x.im))) (*.f64 (pow.f64 x.re 2) 3)))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 (pow.f64 x.re 2) 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (*.f64 3 (pow.f64 x.re 2)))
(+.f64 (*.f64 x.re (+.f64 x.im (*.f64 x.im -1))) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (*.f64 x.re (+.f64 x.im (neg.f64 x.im))) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (*.f64 x.re (+.f64 x.im (*.f64 x.im -1))) (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (*.f64 x.re (+.f64 x.im (neg.f64 x.im))) (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (+.f64 (*.f64 x.re (+.f64 x.im (neg.f64 x.im))) (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (*.f64 x.re (+.f64 x.im (*.f64 x.im -1))) (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (*.f64 x.re (+.f64 x.im (neg.f64 x.im))) (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (+.f64 (*.f64 x.re (+.f64 x.im (neg.f64 x.im))) (*.f64 (pow.f64 x.re 2) 3)))
(*.f64 3 (pow.f64 x.re 2))
(*.f64 (pow.f64 x.re 2) 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (*.f64 3 (pow.f64 x.re 2)))
(+.f64 (*.f64 x.re (+.f64 x.im (*.f64 x.im -1))) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (*.f64 x.re (+.f64 x.im (neg.f64 x.im))) (*.f64 (pow.f64 x.re 2) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (*.f64 x.re (+.f64 x.im (*.f64 x.im -1))) (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (*.f64 x.re (+.f64 x.im (neg.f64 x.im))) (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (+.f64 (*.f64 x.re (+.f64 x.im (neg.f64 x.im))) (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (*.f64 x.re (+.f64 x.im (*.f64 x.im -1))) (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (*.f64 x.re (+.f64 x.im (neg.f64 x.im))) (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (+.f64 (*.f64 x.re (+.f64 x.im (neg.f64 x.im))) (*.f64 (pow.f64 x.re 2) 3)))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im)))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 x.im (+.f64 x.re (*.f64 x.re -1)))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 x.im (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 x.im (+.f64 x.re (neg.f64 x.re))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (*.f64 x.im (+.f64 x.re (*.f64 x.re -1))))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.im (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.im (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 x.im (+.f64 x.re (neg.f64 x.re))) (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 2)))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (*.f64 x.im (+.f64 x.re (*.f64 x.re -1))))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.im (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.im (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 x.im (+.f64 x.re (neg.f64 x.re))) (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 2)))))
(*.f64 -1 (pow.f64 x.im 2))
(neg.f64 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 x.im (+.f64 x.re (*.f64 x.re -1))))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.im (+.f64 x.re (neg.f64 x.re))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (*.f64 x.im (+.f64 x.re (*.f64 x.re -1))))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.im (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.im (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 x.im (+.f64 x.re (neg.f64 x.re))) (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 2)))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (*.f64 x.im (+.f64 x.re (*.f64 x.re -1))))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.im (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.im (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 x.im (+.f64 x.re (neg.f64 x.re))) (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (neg.f64 (pow.f64 x.im 2)))))
(*.f64 -1 (pow.f64 x.im 2))
(neg.f64 (pow.f64 x.im 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im)) (*.f64 -1 (pow.f64 x.im 2)))
(*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 x.im (+.f64 x.re (*.f64 x.re -1)))))
(*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 x.im (+.f64 x.re (neg.f64 x.re)))))
(neg.f64 (+.f64 (pow.f64 x.im 2) (*.f64 x.im (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 x.im (+.f64 x.re (*.f64 x.re -1)))))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 x.im (+.f64 x.re (neg.f64 x.re)))))))
(+.f64 (pow.f64 x.re 2) (+.f64 (neg.f64 (+.f64 (pow.f64 x.im 2) (*.f64 x.im (+.f64 x.re (neg.f64 x.re))))) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (neg.f64 (+.f64 (pow.f64 x.im 2) (*.f64 x.im (+.f64 x.re (neg.f64 x.re)))))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 x.im (+.f64 x.re (*.f64 x.re -1)))))))
(+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 x.im (+.f64 x.re (neg.f64 x.re)))))))
(+.f64 (pow.f64 x.re 2) (+.f64 (neg.f64 (+.f64 (pow.f64 x.im 2) (*.f64 x.im (+.f64 x.re (neg.f64 x.re))))) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (neg.f64 (+.f64 (pow.f64 x.im 2) (*.f64 x.im (+.f64 x.re (neg.f64 x.re)))))))
(+.f64 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 0)
(*.f64 x.im (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 x.im (+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(+.f64 0 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(*.f64 x.im (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 x.im (+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(-.f64 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 0)
(*.f64 x.im (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 x.im (+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 1)
(*.f64 x.im (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 x.im (+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 x.im (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 x.im (+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(/.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 2)) 2)
(*.f64 x.im (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 x.im (+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(pow.f64 (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) 1)
(*.f64 x.im (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 x.im (+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) 0)
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
(*.f64 (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im x.im))
(*.f64 (+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im x.im))
(+.f64 0 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
(*.f64 (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im x.im))
(*.f64 (+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im x.im))
(-.f64 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) 0)
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
(*.f64 (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im x.im))
(*.f64 (+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im x.im))
(/.f64 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) 1)
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
(*.f64 (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im x.im))
(*.f64 (+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im x.im))
(/.f64 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (/.f64 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))))
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
(*.f64 (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im x.im))
(*.f64 (+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im x.im))
(/.f64 (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 2))) 2)
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
(*.f64 (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im x.im))
(*.f64 (+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im x.im))
(pow.f64 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) 1)
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
(*.f64 (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im x.im))
(*.f64 (+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.im x.im))
(-.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 0)
(+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))
(+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 1)
(+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))
(+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (/.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))
(+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 1 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(/.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 1)
(+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(/.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))))
(+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 2) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))) 2)
(pow.f64 (+.f64 (*.f64 (*.f64 x.re x.re) 2) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) 1)
(+.f64 (*.f64 2 (*.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 2 x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.f64 (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.im x.im)) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))
9.5b
(*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.im x.im))
11.5b
(*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))
11.8b
(*.f64 (/.f64 1 x.im) (+.f64 (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.im x.im)) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
Compiler

Compiled 98 to 17 computations (82.7% saved)

series9.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite71.0ms (0.5%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
016190
1140166
2481166
32165148
Stop Event
node limit
Counts
4 → 48
Calls
Call 1
Inputs
(*.f64 (/.f64 1 x.im) (+.f64 (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.im x.im)) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))
(*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.im x.im))
(+.f64 (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.im x.im)) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.im (*.f64 x.re (*.f64 x.re 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) (/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x.re x.im) (*.f64 (+.f64 x.im x.re) (*.f64 x.im (+.f64 x.im x.im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x.im) (+.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x.im) (+.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) (*.f64 (*.f64 x.im x.im) (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (/.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) x.im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x.im x.im)) (+.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x.im x.im)) (+.f64 (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))) (*.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 1)))))

simplify279.0ms (1.9%)

Algorithm
egg-herbie
Rules
1532×rational_best.json-simplify-132
1020×rational_best.json-simplify-2
902×rational_best.json-simplify-80
836×rational_best.json-simplify-78
742×rational_best.json-simplify-24
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01826858
13926576
211706558
331576546
477136546
Stop Event
node limit
Counts
144 → 190
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2)) x.im)
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im)
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 -1 (pow.f64 x.im 4))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re)))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re)))
(*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))
(+.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re)))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re)))
(*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))
(*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))
(*.f64 -1 (pow.f64 x.im 4))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (*.f64 -1 (pow.f64 x.im 4)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))
(*.f64 -1 (pow.f64 x.im 4))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (*.f64 -1 (pow.f64 x.im 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))
(*.f64 -1 (pow.f64 x.im 4))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re)))
(*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re)))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re)))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2))))
(*.f64 -1 (pow.f64 x.im 4))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (*.f64 -1 (pow.f64 x.im 4)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 4))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 4))))
(*.f64 -1 (pow.f64 x.im 4))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (*.f64 -1 (pow.f64 x.im 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 4))))
(+.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(+.f64 0 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))))
(+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))))
(-.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(/.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) 2)) 2)
(pow.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(+.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))) 0)
(+.f64 0 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))))
(-.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))) 0)
(/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))) 1)
(/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re)))))
(/.f64 (*.f64 x.im (*.f64 x.im (*.f64 x.re (*.f64 x.re 4)))) 2)
(pow.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))) 1)
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) 0)
(+.f64 0 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))))
(-.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) 0)
(/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) 1)
(/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) (/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))))))
(/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 (+.f64 x.im x.re) (*.f64 x.im (+.f64 x.im x.im)))) 2)
(pow.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) 1)
(-.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(*.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (/.f64 1 x.im) (+.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))))))
(*.f64 (/.f64 1 x.im) (+.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) (*.f64 (*.f64 x.im x.im) (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (/.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) x.im)
(*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(*.f64 (/.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (/.f64 1 (*.f64 x.im x.im)) (+.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (/.f64 1 (*.f64 x.im x.im)) (+.f64 (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))) (*.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(/.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(/.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 2) 2)
(pow.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
Outputs
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im)
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (*.f64 -1 (pow.f64 x.im 3)))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2))))
(*.f64 -1 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3)))
(neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (*.f64 -1 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) x.im) (neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2)) (+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2)) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im)
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im)))
(+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im)))
(+.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) x.re) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2)) x.im) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im)))
(+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im) (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im)
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im))
(+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im) (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im)))
(+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im) (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im)))))
(+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im) (*.f64 x.im (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im)))
(+.f64 (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im)))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im) (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im) (*.f64 x.im (*.f64 x.re (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im)))
(+.f64 (*.f64 (+.f64 x.im (*.f64 x.im -1)) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im)))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im) (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) x.im) (*.f64 x.im (*.f64 x.re (+.f64 x.im (neg.f64 x.im))))))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 2 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(*.f64 2 (pow.f64 (*.f64 x.re x.im) 2))
(*.f64 -1 (pow.f64 x.im 4))
(neg.f64 (pow.f64 x.im 4))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3)))))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (neg.f64 (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re)))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (pow.f64 (*.f64 x.re x.im) 2) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (neg.f64 (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re)))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (pow.f64 (*.f64 x.re x.im) 2) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (neg.f64 (pow.f64 x.im 3))))))
(*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))
(pow.f64 (*.f64 x.re x.im) 2)
(+.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3)))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (neg.f64 (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re)))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (pow.f64 (*.f64 x.re x.im) 2) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (neg.f64 (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re)))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (pow.f64 (*.f64 x.re x.im) 2) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (neg.f64 (pow.f64 x.im 3))))))
(*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))
(pow.f64 (*.f64 x.re x.im) 2)
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (*.f64 x.re (*.f64 (+.f64 x.im (*.f64 x.im -1)) (pow.f64 x.im 2))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (*.f64 x.re (*.f64 (pow.f64 x.im 2) (+.f64 x.im (neg.f64 x.im)))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (*.f64 (pow.f64 x.im 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 x.re (*.f64 (+.f64 x.im (*.f64 x.im -1)) (pow.f64 x.im 2)))))
(+.f64 (*.f64 x.re (*.f64 (pow.f64 x.im 2) (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 (*.f64 x.re x.im) 2) (neg.f64 (pow.f64 x.im 4))))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (pow.f64 (*.f64 x.re x.im) 2) (*.f64 (pow.f64 x.im 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.im 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 x.re (*.f64 (+.f64 x.im (*.f64 x.im -1)) (pow.f64 x.im 2)))))
(+.f64 (*.f64 x.re (*.f64 (pow.f64 x.im 2) (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 (*.f64 x.re x.im) 2) (neg.f64 (pow.f64 x.im 4))))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (pow.f64 (*.f64 x.re x.im) 2) (*.f64 (pow.f64 x.im 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.im 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im))))))
(*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))
(pow.f64 (*.f64 x.re x.im) 2)
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3)))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 4))
(neg.f64 (pow.f64 x.im 4))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (*.f64 -1 (pow.f64 x.im 4)))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3)))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 4))
(neg.f64 (pow.f64 x.im 4))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (*.f64 -1 (pow.f64 x.im 4)))
(*.f64 -1 (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3))))
(*.f64 -1 (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3))))
(neg.f64 (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (*.f64 -1 (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3)))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (*.f64 -1 (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (neg.f64 (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (*.f64 -1 (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3)))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (*.f64 -1 (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)))))
(+.f64 (pow.f64 (*.f64 x.re x.im) 2) (neg.f64 (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)))))
(*.f64 -1 (pow.f64 x.im 4))
(neg.f64 (pow.f64 x.im 4))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3)))))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (neg.f64 (pow.f64 x.im 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re)))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3)))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2))))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 3) (neg.f64 (pow.f64 x.im 3)))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (neg.f64 (pow.f64 x.im 4))))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (neg.f64 (pow.f64 x.im 3))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re)))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3)))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2))))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 3) (neg.f64 (pow.f64 x.im 3)))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (neg.f64 (pow.f64 x.im 4))))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (neg.f64 (pow.f64 x.im 3))))))
(*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3)))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (neg.f64 (pow.f64 x.im 3)))))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re)))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3)))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2))))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 3) (neg.f64 (pow.f64 x.im 3)))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (neg.f64 (pow.f64 x.im 4))))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (neg.f64 (pow.f64 x.im 3))))))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (*.f64 (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3))) x.re)))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 3) (*.f64 -1 (pow.f64 x.im 3)))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2))))))
(+.f64 (*.f64 x.re (+.f64 (pow.f64 x.im 3) (neg.f64 (pow.f64 x.im 3)))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (neg.f64 (pow.f64 x.im 4))))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (*.f64 x.re (+.f64 (pow.f64 x.im 3) (neg.f64 (pow.f64 x.im 3))))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (*.f64 x.re (*.f64 (+.f64 x.im (*.f64 x.im -1)) (pow.f64 x.im 2))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (*.f64 x.re (*.f64 (pow.f64 x.im 2) (+.f64 x.im (neg.f64 x.im)))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.im 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (*.f64 x.re (*.f64 (+.f64 x.im (*.f64 x.im -1)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2))))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 x.re (*.f64 (pow.f64 x.im 2) (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (neg.f64 (pow.f64 x.im 4))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.im 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.im 2)) (pow.f64 x.im 2)) (pow.f64 x.re 2)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))))
(+.f64 (*.f64 x.re (*.f64 (+.f64 x.im (*.f64 x.im -1)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2))))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 x.re (*.f64 (pow.f64 x.im 2) (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (neg.f64 (pow.f64 x.im 4))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.im 2) (*.f64 2 (pow.f64 x.im 2)))) (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (pow.f64 x.im 2) (*.f64 x.re (+.f64 x.im (neg.f64 x.im))))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2))
(*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2))))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2))))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3))) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2))))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2))))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3))) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2))))
(*.f64 -1 (pow.f64 x.im 4))
(neg.f64 (pow.f64 x.im 4))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (*.f64 -1 (pow.f64 x.im 4)))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3)))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 4))))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2))))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3))) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 4))))
(+.f64 (*.f64 -1 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2))))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 4)) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3))) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)))
(+.f64 (neg.f64 (pow.f64 x.im 4)) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2))))
(*.f64 -1 (pow.f64 x.im 4))
(neg.f64 (pow.f64 x.im 4))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (*.f64 -1 (pow.f64 x.im 4)))
(*.f64 -1 (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3))))
(*.f64 -1 (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3))))
(neg.f64 (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)))))
(+.f64 (neg.f64 (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)))) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 3))) (+.f64 (*.f64 -1 (pow.f64 x.im 4)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)))))
(+.f64 (neg.f64 (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 3)))) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (pow.f64 x.im 2)))
(+.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(+.f64 0 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(-.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(/.f64 (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) 2)) 2)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(pow.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))) 0)
(*.f64 x.re (*.f64 (*.f64 x.im x.im) (+.f64 x.re x.re)))
(*.f64 x.re (*.f64 (+.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 0 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.re (*.f64 (*.f64 x.im x.im) (+.f64 x.re x.re)))
(*.f64 x.re (*.f64 (+.f64 x.re x.re) (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))) 0)
(*.f64 x.re (*.f64 (*.f64 x.im x.im) (+.f64 x.re x.re)))
(*.f64 x.re (*.f64 (+.f64 x.re x.re) (*.f64 x.im x.im)))
(/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))) 1)
(*.f64 x.re (*.f64 (*.f64 x.im x.im) (+.f64 x.re x.re)))
(*.f64 x.re (*.f64 (+.f64 x.re x.re) (*.f64 x.im x.im)))
(/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 x.re (*.f64 (*.f64 x.im x.im) (+.f64 x.re x.re)))
(*.f64 x.re (*.f64 (+.f64 x.re x.re) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (*.f64 x.im (*.f64 x.re (*.f64 x.re 4)))) 2)
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.im (*.f64 x.re 4)))) 2)
(/.f64 (*.f64 (*.f64 4 (*.f64 x.re x.re)) (*.f64 x.im x.im)) 2)
(/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re (*.f64 x.im 4)))) 2)
(/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 4 (*.f64 x.re x.re))) 2)
(pow.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))) 1)
(*.f64 x.re (*.f64 (*.f64 x.im x.im) (+.f64 x.re x.re)))
(*.f64 x.re (*.f64 (+.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) 0)
(*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 x.im (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) x.im)))
(+.f64 0 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))))
(*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 x.im (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) x.im)))
(-.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) 0)
(*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 x.im (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) x.im)))
(/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) 1)
(*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 x.im (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) x.im)))
(/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) (/.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 x.im (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) x.im)))
(/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 (+.f64 x.im x.re) (*.f64 x.im (+.f64 x.im x.im)))) 2)
(/.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (*.f64 (+.f64 x.re x.im) (+.f64 x.im x.im)))) 2)
(/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.im)))) 2)
(pow.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) 1)
(*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(*.f64 x.im (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) x.im)))
(-.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(*.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(*.f64 (/.f64 1 x.im) (+.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))))))
(*.f64 (/.f64 1 x.im) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))))
(*.f64 (*.f64 x.im x.im) (*.f64 (/.f64 1 x.im) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 x.im)))
(*.f64 (*.f64 x.im x.im) (*.f64 x.im (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) x.im)))
(*.f64 (/.f64 1 x.im) (+.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re)))) (*.f64 (*.f64 x.im x.im) (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (/.f64 1 x.im) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))))
(*.f64 (*.f64 x.im x.im) (*.f64 (/.f64 1 x.im) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 x.im)))
(*.f64 (*.f64 x.im x.im) (*.f64 x.im (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) x.im)))
(*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (/.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) x.im)
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(*.f64 (/.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(*.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(*.f64 (/.f64 1 (*.f64 x.im x.im)) (+.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (/.f64 1 (*.f64 x.im x.im)) (+.f64 (*.f64 x.im (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (/.f64 1 (*.f64 x.im x.im)) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (/.f64 1 (*.f64 x.im x.im)) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (/.f64 1 (*.f64 x.im x.im)) (+.f64 (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (/.f64 1 (*.f64 x.im x.im)) (+.f64 (*.f64 x.im (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (/.f64 1 (*.f64 x.im x.im)) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (/.f64 1 (*.f64 x.im x.im)) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(*.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))) (*.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(/.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(/.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))
(/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 2) 2)
(/.f64 (*.f64 2 (*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 2 (*.f64 x.im x.im))) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))) 2)
(pow.f64 (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(*.f64 x.im (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))

localize51.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))
2.6b
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))
4.8b
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
37.6b
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))))
Compiler

Compiled 243 to 68 computations (72% saved)

series13.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite84.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1398×rational_best.json-simplify-47
1270×rational_best.json-2
1270×rational_best.json-3
1270×rational_best.json-1
1270×rational_best.json-5
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
023406
1206400
2687298
32870298
Stop Event
node limit
Counts
4 → 77
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 2 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 x.im) (*.f64 x.im (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 x.im) (*.f64 x.im (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))))))

simplify311.0ms (2.1%)

Algorithm
egg-herbie
Rules
1088×rational_best.json-simplify-1
922×rational_best.json-simplify-80
904×rational_best.json-simplify-2
904×rational_best.json-simplify-129
806×rational_best.json-simplify-78
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
050921105
1111120267
2183619989
3309219831
4552919831
Stop Event
node limit
Counts
173 → 401
Calls
Call 1
Inputs
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im)) (+.f64 x.im (+.f64 (*.f64 2 x.im) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (pow.f64 x.im 3))))))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (-.f64 (*.f64 -6 (/.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (*.f64 2 x.im) x.im)) (pow.f64 x.im 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im)) (+.f64 x.im (+.f64 (*.f64 2 x.im) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (pow.f64 x.im 3))))))) (pow.f64 x.im 3))))) (pow.f64 x.re 3)) (+.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im)) (+.f64 x.im (+.f64 (*.f64 2 x.im) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (pow.f64 x.im 3))))))) (*.f64 -1 (pow.f64 x.im 3)))))
(*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im)))
(+.f64 (*.f64 (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (+.f64 (*.f64 2 x.im) x.im)) (+.f64 (*.f64 (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))))) (+.f64 (*.f64 2 x.im) x.im)) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im)) (+.f64 (*.f64 (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re) (+.f64 (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 4)) (*.f64 x.re (+.f64 (*.f64 2 x.im) x.im))))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))))) (+.f64 (*.f64 2 x.im) x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))))) (*.f64 x.re (+.f64 (*.f64 2 x.im) x.im)))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))) (*.f64 x.re (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))))
(*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re)) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re)) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (+.f64 (*.f64 2 x.im) x.im)) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re)) (+.f64 (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 4)) (+.f64 (*.f64 2 x.im) x.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.im (-.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.im)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))))))) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) (pow.f64 x.im 3)) (+.f64 (*.f64 2 x.im) x.im))))) x.re))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))) (+.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (pow.f64 x.im 3)) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))) (+.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (pow.f64 x.im 3)) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 (-.f64 (*.f64 -2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))) (+.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))))) (pow.f64 x.im 4)))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))))))) x.im) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))))))) x.im) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))))))) (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))))) x.im)) (*.f64 -1 (pow.f64 x.im 3))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (pow.f64 x.im 2)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))))) x.im)) (*.f64 -1 (pow.f64 x.im 3))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -1 (pow.f64 x.re 2)) (*.f64 -2 (pow.f64 x.re 2))))) (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))))))
(*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2)))))
(pow.f64 x.im 6)
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (pow.f64 x.im 6))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (pow.f64 x.im 6)))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (pow.f64 x.im 6))))
(pow.f64 x.im 6)
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (pow.f64 x.im 6))
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (pow.f64 x.im 6)))
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (pow.f64 x.im 6))))
(pow.f64 x.im 6)
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (pow.f64 x.im 6))
(+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (pow.f64 x.im 6)))
(+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (+.f64 (pow.f64 x.im 6) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))))
(*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2)))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2))))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))))
(*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2)))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2))))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))))
(*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) x.im)
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) x.im) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) x.im) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)))) (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 3))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) x.im) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)))) (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 3)))))
(pow.f64 x.im 5)
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (pow.f64 x.im 5))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 3)) (pow.f64 x.im 5)))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 3)) (pow.f64 x.im 5))))
(pow.f64 x.im 5)
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (pow.f64 x.im 5))
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 3)) (pow.f64 x.im 5)))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)))) (+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 3)) (pow.f64 x.im 5))))
(pow.f64 x.im 5)
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 3)))) (pow.f64 x.im 5))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 3)))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 x.im (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))))) (pow.f64 x.im 5)))
(+.f64 (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 3)))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 x.im (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))))) (pow.f64 x.im 5))))
(*.f64 9 (*.f64 (pow.f64 x.re 4) x.im))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) x.im)) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im))))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) x.im)) (+.f64 (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im))) (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im))))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) x.im)) (+.f64 (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 3)))) (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im)))))
(*.f64 9 (*.f64 (pow.f64 x.re 4) x.im))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) x.im)) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im))))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) x.im)) (+.f64 (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im))) (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im))))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) x.im)) (+.f64 (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 3)))) (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im)))))
(pow.f64 x.im 4)
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))) (pow.f64 x.im 4))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (pow.f64 x.im 4)))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (+.f64 (pow.f64 x.im 4) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.re 3))))))
(*.f64 9 (pow.f64 x.re 4))
(+.f64 (*.f64 9 (pow.f64 x.re 4)) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.re 3))))
(+.f64 (*.f64 9 (pow.f64 x.re 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.re 3)))))
(+.f64 (*.f64 9 (pow.f64 x.re 4)) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.re 3))))))
(*.f64 9 (pow.f64 x.re 4))
(+.f64 (*.f64 9 (pow.f64 x.re 4)) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.re 3))))
(+.f64 (*.f64 9 (pow.f64 x.re 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.re 3)))))
(+.f64 (*.f64 9 (pow.f64 x.re 4)) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.re 3))))))
(pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2)
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))) (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))) (+.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))) (+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (+.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 2)))))
(pow.f64 x.im 4)
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (pow.f64 x.im 4))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 2))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))) (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 2)))))
(pow.f64 x.im 4)
(+.f64 (pow.f64 x.im 4) (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))))
(+.f64 (pow.f64 x.im 4) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 2)) (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))))
(+.f64 (pow.f64 x.im 4) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 2)) (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(+.f64 0 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(-.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(/.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 2) 2)
(pow.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(+.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) 0)
(+.f64 0 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(-.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) 0)
(/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) 1)
(/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(/.f64 (*.f64 x.im (*.f64 2 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) 2)
(pow.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) 1)
(fabs.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(fabs.f64 (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(fabs.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 x.im)))
(fabs.f64 (*.f64 (fabs.f64 x.im) (*.f64 x.im (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (fabs.f64 x.im) (*.f64 x.im (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(fabs.f64 (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))
(+.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(+.f64 0 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(-.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(/.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(/.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) 2)
(pow.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(-.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) 2)
(pow.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
Outputs
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) x.re) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (-.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) x.re))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) x.re))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) x.re))
(+.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im)) (+.f64 x.im (+.f64 (*.f64 2 x.im) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (pow.f64 x.im 3))))))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.re 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 x.im 2))))) (*.f64 (-.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) x.re)))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) x.re) (*.f64 (pow.f64 x.re 2) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 x.im 2) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3))) x.im))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) x.re) (*.f64 (pow.f64 x.re 2) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 x.im (+.f64 (*.f64 x.im 2) (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3)))))))))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) x.re)) (*.f64 (pow.f64 x.re 2) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 x.im 2) (+.f64 x.im (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3))))))))
(+.f64 (*.f64 (-.f64 (*.f64 -6 (/.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (*.f64 2 x.im) x.im)) (pow.f64 x.im 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im)) (+.f64 x.im (+.f64 (*.f64 2 x.im) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (pow.f64 x.im 3))))))) (pow.f64 x.im 3))))) (pow.f64 x.re 3)) (+.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) x.re) (+.f64 (*.f64 (pow.f64 x.re 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im)) (+.f64 x.im (+.f64 (*.f64 2 x.im) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (pow.f64 x.im 3))))))) (*.f64 -1 (pow.f64 x.im 3)))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 x.im 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) x.re) (*.f64 (-.f64 (*.f64 -6 (/.f64 (+.f64 x.im (*.f64 -1 x.im)) x.im)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 x.im 2))))) (pow.f64 x.im 3)) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 x.im (*.f64 x.im 2))) (pow.f64 x.im 3))))) (pow.f64 x.re 3))))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 x.im 2) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3))) x.im))))) (+.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) x.re) (*.f64 (-.f64 (*.f64 -6 (/.f64 (+.f64 x.im (neg.f64 x.im)) x.im)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 x.im (*.f64 x.im 2))) (pow.f64 x.im 3)) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 x.im 2) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3))) x.im)))) (pow.f64 x.im 3))))) (pow.f64 x.re 3))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) x.re) (*.f64 (pow.f64 x.re 2) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 x.im (+.f64 (*.f64 x.im 2) (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3)))))))) (*.f64 (-.f64 (*.f64 -6 (/.f64 (+.f64 x.im (neg.f64 x.im)) x.im)) (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 x.im (*.f64 x.im 2))) (pow.f64 x.im 3)) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 x.im (+.f64 (*.f64 x.im 2) (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 x.im (*.f64 2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3))))))) (pow.f64 x.im 3))))) (pow.f64 x.re 3))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (-.f64 (*.f64 -6 (/.f64 (+.f64 x.im (neg.f64 x.im)) x.im)) (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (+.f64 x.im (*.f64 x.im 2))) (pow.f64 x.im 3)) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 x.im 2) (+.f64 x.im (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3))))))) (pow.f64 x.im 3))))) (pow.f64 x.re 3)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) x.re) (*.f64 (pow.f64 x.re 2) (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) x.im)) (+.f64 (*.f64 x.im 2) (+.f64 x.im (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))) (pow.f64 x.im 3))))))))))
(*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im)))
(*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2))))
(+.f64 (*.f64 (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))))
(+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 x.re (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))))
(+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 x.re (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (+.f64 (*.f64 2 x.im) x.im)) (+.f64 (*.f64 (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))))) (+.f64 (*.f64 2 x.im) x.im)) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))
(-.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (*.f64 x.re (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))
(-.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (*.f64 x.re (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im)) (+.f64 (*.f64 (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re) (+.f64 (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 4)) (*.f64 x.re (+.f64 (*.f64 2 x.im) x.im))))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))))) (+.f64 (*.f64 2 x.im) x.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))))) (*.f64 x.re (+.f64 (*.f64 2 x.im) x.im)))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 9 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))) (*.f64 x.re (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 x.re (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -2 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 4)) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2))))) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))))))
(-.f64 (+.f64 (*.f64 x.re (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -2 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 4)) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))))) (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))))))))
(-.f64 (+.f64 (*.f64 x.re (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -2 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 4)) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2))))) (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2))))))))
(-.f64 (+.f64 (*.f64 x.re (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -2 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 4)) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))))))))
(*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im)))
(*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re)) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))))
(+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 -1 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (*.f64 -1 x.re)))
(+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (neg.f64 x.re)))
(+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 x.re (neg.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re)) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (+.f64 (*.f64 2 x.im) x.im)) (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))
(-.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 -1 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (*.f64 -1 x.re)))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (*.f64 -1 (/.f64 (*.f64 (*.f64 x.im (+.f64 x.im (*.f64 -1 x.im))) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 -1 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))))))
(-.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (neg.f64 x.re)))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))))))
(-.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 x.re (neg.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))))))
(-.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (neg.f64 x.re)))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.re)) (+.f64 (*.f64 9 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 4)) (+.f64 (*.f64 2 x.im) x.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.im (-.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) x.im)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))))))) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) (pow.f64 x.im 3)) (+.f64 (*.f64 2 x.im) x.im))))) x.re))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 2 x.im)))) (*.f64 -9 (/.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))) (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.im)) (+.f64 (*.f64 2 x.im) x.im))) (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 4)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 -1 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))) (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (*.f64 -1 (/.f64 (*.f64 (*.f64 x.im (+.f64 x.im (*.f64 -1 x.im))) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 -1 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2)))))) x.re)) (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 -1 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (*.f64 -1 x.re))))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (*.f64 -1 (/.f64 (*.f64 (*.f64 x.im (+.f64 x.im (*.f64 -1 x.im))) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (*.f64 -1 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))) (neg.f64 x.re))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 4)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))) (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2)))))) x.re)))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 4)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))) (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2)))))) x.re) (*.f64 x.re (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))))))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))))))
(-.f64 (+.f64 (+.f64 (*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2)))) (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -1 (+.f64 (*.f64 x.re (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 4)) (+.f64 x.im (*.f64 x.im 2)))) (neg.f64 (+.f64 (/.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 x.im (*.f64 x.im 2))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2)))))))) (+.f64 x.im (*.f64 x.im 2))) (/.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2)))))) x.re)))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.im (+.f64 x.im (neg.f64 x.im))) (-.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (pow.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2)))) (*.f64 -9 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 x.im (neg.f64 x.im))) (*.f64 (+.f64 x.im (*.f64 x.im 2)) (+.f64 x.im (*.f64 x.im 2))))))) (+.f64 x.im (*.f64 x.im 2))))))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re)))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))) (+.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (pow.f64 x.im 3)) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 (pow.f64 x.im 3) (-.f64 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 1 (/.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (*.f64 (pow.f64 x.im 3) (-.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 1 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 3) (+.f64 -1 (-.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (*.f64 (pow.f64 x.im 3) (+.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (-.f64 -1 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))) (+.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (pow.f64 x.im 3)) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im) (*.f64 (-.f64 (*.f64 -2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))) (+.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))))) (pow.f64 x.im 4)))))
(+.f64 (*.f64 (pow.f64 x.im 3) (-.f64 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 1 (/.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (*.f64 (pow.f64 x.im 4) (-.f64 (*.f64 -2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (/.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (-.f64 (/.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 1 (/.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))) (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re)))))))
(+.f64 (+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))))) (+.f64 (*.f64 (pow.f64 x.im 4) (-.f64 (*.f64 -2 (/.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 1 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))) (*.f64 (pow.f64 x.im 3) (-.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 1 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 (*.f64 (pow.f64 x.im 4) (-.f64 (*.f64 -2 (/.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 -1 (-.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))) (+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (*.f64 (pow.f64 x.im 3) (+.f64 -1 (-.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (+.f64 (*.f64 (pow.f64 x.im 4) (-.f64 (*.f64 -2 (/.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (-.f64 -1 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))) (+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (*.f64 (pow.f64 x.im 3) (+.f64 (/.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (-.f64 -1 (/.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))))))) x.im) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 x.im (-.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (*.f64 x.im (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re))))))))))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))))) (*.f64 x.im (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re)))))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (*.f64 x.im (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (neg.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))))))))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))))))) x.im) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))))))) (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2))))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))))) (+.f64 (*.f64 x.im (-.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (*.f64 -1 x.re)))))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (-.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(-.f64 (+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))))) (+.f64 (*.f64 x.im (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re)))))))) (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re)))))) (*.f64 -1 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re)))))))) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re)))))))) (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))))))) (neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (*.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re)))))))) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 x.im (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (neg.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))))))) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 -2 (+.f64 x.re (neg.f64 x.re))))))) (neg.f64 (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (-.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (neg.f64 (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))))))) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (-.f64 (*.f64 2 (+.f64 x.re (neg.f64 x.re))) (+.f64 x.re (neg.f64 x.re)))))))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (pow.f64 x.im 2)) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (neg.f64 (+.f64 x.re (neg.f64 x.re)))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (pow.f64 x.im 3)))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (pow.f64 x.im 2)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))))) x.im)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re))))) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (-.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 -1 (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 (pow.f64 x.im 2) (neg.f64 (+.f64 x.re (neg.f64 x.re)))) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (neg.f64 (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re)))) (*.f64 (pow.f64 x.re 2) -3)))))))
(+.f64 (*.f64 (pow.f64 x.im 2) (neg.f64 (+.f64 x.re (neg.f64 x.re)))) (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (+.f64 x.re (neg.f64 x.re)) 1)) (*.f64 (pow.f64 x.re 2) -3)))))))
(*.f64 -1 (+.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.re 2) -3))))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (pow.f64 x.im 2)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))))) x.im)) (*.f64 -1 (pow.f64 x.im 3))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -1 (pow.f64 x.re 2)) (*.f64 -2 (pow.f64 x.re 2))))) (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))))))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (-.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 -1 (pow.f64 x.re 2)))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 (pow.f64 x.im 2) (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (-.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 -1 (pow.f64 x.re 2))))))) (*.f64 (-.f64 (*.f64 -2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 -1 (pow.f64 x.re 2))))))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (neg.f64 (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re)))) (*.f64 (pow.f64 x.re 2) -3)))))) (+.f64 (*.f64 (pow.f64 x.im 2) (neg.f64 (+.f64 x.re (neg.f64 x.re)))) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re)))))) (+.f64 (*.f64 (neg.f64 (+.f64 x.re (neg.f64 x.re))) (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (neg.f64 (+.f64 x.re (neg.f64 x.re))) (neg.f64 (+.f64 x.re (neg.f64 x.re)))) (*.f64 (pow.f64 x.re 2) -3)))) (*.f64 (neg.f64 (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.re 2) -3))))
(-.f64 (+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (+.f64 x.re (neg.f64 x.re)) 1)) (*.f64 (pow.f64 x.re 2) -3)))))) (+.f64 (*.f64 (pow.f64 x.im 2) (neg.f64 (+.f64 x.re (neg.f64 x.re)))) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re)))))) (*.f64 (neg.f64 (+.f64 x.re (neg.f64 x.re))) (+.f64 (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (+.f64 x.re (neg.f64 x.re)) 1)) (*.f64 (pow.f64 x.re 2) -3))) (*.f64 (pow.f64 x.re 2) -3))))
(-.f64 (+.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (*.f64 x.im (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.re 2) -3)))))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) (neg.f64 (pow.f64 x.im 2))))) (*.f64 (neg.f64 (+.f64 x.re (neg.f64 x.re))) (+.f64 (*.f64 (pow.f64 x.re 2) -3) (-.f64 (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.re 2) -3))))))
(*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2))
(pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2)
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2)))
(+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (*.f64 -1 x.re))))))
(+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 2 (*.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (pow.f64 x.im 3) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2))))
(+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (*.f64 -1 x.re))))) (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))))) (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(+.f64 (+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (neg.f64 x.re)))))) (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (pow.f64 x.im 3) 2))) (+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (pow.f64 x.im 2)))))
(+.f64 (+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (*.f64 -1 x.re)))))) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 -2 (*.f64 (pow.f64 x.im 5) (+.f64 x.re (*.f64 -1 x.re))))))
(+.f64 (+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 2 (*.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re)))))) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 (pow.f64 x.im 5) (*.f64 -2 (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (neg.f64 x.re)))))) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 (pow.f64 x.im 5) (*.f64 -2 (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (+.f64 (pow.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))) 2) (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 (pow.f64 x.im 5) -2) (*.f64 2 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(pow.f64 x.im 6)
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (pow.f64 x.im 6))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.im 5) (+.f64 x.re (*.f64 -1 x.re)))) (pow.f64 x.im 6))
(+.f64 (*.f64 (pow.f64 x.im 5) (*.f64 -2 (+.f64 x.re (neg.f64 x.re)))) (pow.f64 x.im 6))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (pow.f64 x.im 5) -2)) (pow.f64 x.im 6))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (pow.f64 x.im 6)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.im 5) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (pow.f64 x.im 6)))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 (pow.f64 x.im 5) (*.f64 -2 (+.f64 x.re (neg.f64 x.re)))) (pow.f64 x.im 6)))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (pow.f64 x.im 5) -2)) (pow.f64 x.im 6)))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (pow.f64 x.im 6))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.im 5) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (*.f64 -1 x.re))))) (pow.f64 x.im 6))))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))))) (pow.f64 x.im 6)) (*.f64 (pow.f64 x.im 5) (*.f64 -2 (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 (pow.f64 x.im 5) (*.f64 -2 (+.f64 x.re (neg.f64 x.re)))) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (neg.f64 x.re))))) (pow.f64 x.im 6))))
(+.f64 (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (pow.f64 x.im 6)) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 (pow.f64 x.im 5) -2) (*.f64 2 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(pow.f64 x.im 6)
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (pow.f64 x.im 6))
(+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 2 (pow.f64 x.im 5))))
(+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 2 (pow.f64 x.im 5))))
(+.f64 (pow.f64 x.im 6) (*.f64 2 (*.f64 (pow.f64 x.im 5) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (pow.f64 x.im 6)))
(+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 2 (pow.f64 x.im 5)))))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 2 (pow.f64 x.im 5)))))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.im 6) (*.f64 2 (*.f64 (pow.f64 x.im 5) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 5))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 4)) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))) (pow.f64 x.im 6))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 2 (pow.f64 x.im 5))) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.im 6) (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 3) (+.f64 x.re (*.f64 -1 x.re))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 -2 (*.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re)))))) (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 2 (pow.f64 x.im 5)))))
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 x.im 5) (+.f64 x.re (neg.f64 x.re)))) (+.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (pow.f64 x.im 6)) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 2 (pow.f64 x.im 5)) (*.f64 -2 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(pow.f64 x.im 6)
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (pow.f64 x.im 6))
(+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 x.re (pow.f64 x.im 4)))))
(+.f64 (pow.f64 x.im 6) (*.f64 (*.f64 x.re (pow.f64 x.im 4)) (*.f64 -2 (+.f64 x.im (neg.f64 x.im)))))
(+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 4) (*.f64 x.re -2))))
(+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (pow.f64 x.im 6)))
(+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 x.re (pow.f64 x.im 4)))) (*.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (*.f64 x.re (pow.f64 x.im 4)) (*.f64 -2 (+.f64 x.im (neg.f64 x.im)))) (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 4) (*.f64 x.re -2))) (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2))))
(+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (+.f64 (pow.f64 x.im 6) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 x.re (pow.f64 x.im 4)))) (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)))))))
(+.f64 (+.f64 (pow.f64 x.im 6) (*.f64 (*.f64 x.re (pow.f64 x.im 4)) (*.f64 -2 (+.f64 x.im (neg.f64 x.im))))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (*.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (*.f64 6 (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.im 4) (*.f64 x.re -2)) (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6))))))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (+.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 (pow.f64 x.im 4) (*.f64 x.re -2))))))
(*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2)))
(*.f64 9 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)))
(*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4)))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)))) (*.f64 9 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 4))))
(+.f64 (*.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (*.f64 6 (+.f64 x.im (neg.f64 x.im)))) (*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6))) (*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4))))
(*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 9 (pow.f64 x.re 4))))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2))))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (*.f64 9 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)))))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (*.f64 6 (+.f64 x.im (neg.f64 x.im)))) (*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4)))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6))) (*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4)))))
(*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 9 (pow.f64 x.re 4)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))))
(+.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3))))) (+.f64 (*.f64 9 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 4))) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 x.re (pow.f64 x.im 4))))))
(+.f64 (*.f64 (*.f64 x.re (pow.f64 x.im 4)) (*.f64 -2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (*.f64 6 (+.f64 x.im (neg.f64 x.im)))) (*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4))))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4)))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.im 4) (*.f64 x.re -2)) (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6)))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4)))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 (pow.f64 x.im 4) (*.f64 x.re -2)))))
(*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2)))
(*.f64 9 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)))
(*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4)))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)))) (*.f64 9 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 4))))
(+.f64 (*.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (*.f64 6 (+.f64 x.im (neg.f64 x.im)))) (*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6))) (*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4))))
(*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 9 (pow.f64 x.re 4))))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2))))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (*.f64 9 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)))))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (*.f64 6 (+.f64 x.im (neg.f64 x.im)))) (*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4)))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6))) (*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4)))))
(*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 9 (pow.f64 x.re 4)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 4)))) (+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) (pow.f64 x.im 2))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) (pow.f64 x.im 2)))))))
(+.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3))))) (+.f64 (*.f64 9 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 4))) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 x.re (pow.f64 x.im 4))))))
(+.f64 (*.f64 (*.f64 x.re (pow.f64 x.im 4)) (*.f64 -2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (pow.f64 (*.f64 x.im x.re) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (*.f64 6 (+.f64 x.im (neg.f64 x.im)))) (*.f64 (pow.f64 x.im 2) (*.f64 9 (pow.f64 x.re 4))))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4)))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.im 4) (*.f64 x.re -2)) (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6)))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4)))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 (pow.f64 x.im 4) (*.f64 x.re -2)))))
(*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) x.im)
(*.f64 x.im (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) x.im) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)))))
(+.f64 (*.f64 x.im (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 2 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))))
(+.f64 (*.f64 x.im (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 2 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 x.im (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (*.f64 2 (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))
(+.f64 (*.f64 x.im (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (*.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 2 (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) x.im) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)))) (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 x.im (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 2 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re)))))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 2 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))) (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))
(+.f64 (*.f64 x.im (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (+.f64 (*.f64 2 (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(+.f64 (*.f64 x.im (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 2 (+.f64 x.re (neg.f64 x.re))))) (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) x.im) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)))) (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 3)))))
(+.f64 (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 2 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))) (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (*.f64 x.im (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (*.f64 -2 (*.f64 (pow.f64 x.im 4) (+.f64 x.re (*.f64 -1 x.re))))))
(+.f64 (*.f64 x.im (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (+.f64 (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 2 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))) (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (*.f64 -2 (*.f64 (pow.f64 x.im 4) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (+.f64 (*.f64 x.im (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 -2 (pow.f64 x.im 4)) (*.f64 2 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 -2 (pow.f64 x.im 4)) (*.f64 2 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (*.f64 x.im (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)) (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(pow.f64 x.im 5)
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (pow.f64 x.im 5))
(+.f64 (pow.f64 x.im 5) (*.f64 -2 (*.f64 (pow.f64 x.im 4) (+.f64 x.re (*.f64 -1 x.re)))))
(+.f64 (pow.f64 x.im 5) (*.f64 -2 (*.f64 (pow.f64 x.im 4) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 -2 (pow.f64 x.im 4))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 3)) (pow.f64 x.im 5)))
(+.f64 (pow.f64 x.im 5) (+.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 -2 (*.f64 (pow.f64 x.im 4) (+.f64 x.re (*.f64 -1 x.re))))))
(+.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.im 5) (*.f64 -2 (*.f64 (pow.f64 x.im 4) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (pow.f64 x.im 5) (+.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 -2 (*.f64 (pow.f64 x.im 4) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (pow.f64 x.im 5) (+.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 -2 (pow.f64 x.im 4)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 3)) (pow.f64 x.im 5))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 x.im 4) (+.f64 x.re (*.f64 -1 x.re)))) (+.f64 (pow.f64 x.im 5) (+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 2 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re))))) (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 2 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))) (+.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.im 5) (*.f64 -2 (*.f64 (pow.f64 x.im 4) (+.f64 x.re (neg.f64 x.re)))))))
(+.f64 (pow.f64 x.im 5) (+.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 -2 (pow.f64 x.im 4)) (*.f64 2 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 -2 (pow.f64 x.im 4)) (*.f64 2 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(pow.f64 x.im 5)
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (pow.f64 x.im 5))
(+.f64 (pow.f64 x.im 5) (*.f64 2 (*.f64 (pow.f64 x.im 4) (+.f64 x.re (*.f64 -1 x.re)))))
(+.f64 (pow.f64 x.im 5) (*.f64 2 (*.f64 (pow.f64 x.im 4) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (pow.f64 x.im 5) (*.f64 (pow.f64 x.im 4) (*.f64 2 (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 3)) (pow.f64 x.im 5)))
(+.f64 (pow.f64 x.im 5) (+.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 2 (*.f64 (pow.f64 x.im 4) (+.f64 x.re (*.f64 -1 x.re))))))
(+.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.im 5) (*.f64 2 (*.f64 (pow.f64 x.im 4) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.im 5) (*.f64 (pow.f64 x.im 4) (*.f64 2 (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 2)))) (+.f64 (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 4))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 3)) (pow.f64 x.im 5))))
(+.f64 (+.f64 (pow.f64 x.im 5) (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 x.im 4) (+.f64 x.re (*.f64 -1 x.re)))) (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (*.f64 -1 x.re)))))))
(+.f64 (+.f64 (pow.f64 x.im 5) (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 x.im 4) (+.f64 x.re (neg.f64 x.re)))) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 2) (*.f64 -2 (+.f64 x.re (neg.f64 x.re)))))))
(+.f64 (+.f64 (pow.f64 x.im 5) (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (*.f64 2 (pow.f64 x.im 4)))))
(+.f64 (pow.f64 x.im 5) (+.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 2 (pow.f64 x.im 4)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (pow.f64 x.im 2) -2))))))
(pow.f64 x.im 5)
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 3)))) (pow.f64 x.im 5))
(+.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 (pow.f64 x.im 3) x.re))))
(+.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 3) (*.f64 -2 x.re))))
(+.f64 (pow.f64 x.im 5) (*.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re -2))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 3)))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 x.im (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))))) (pow.f64 x.im 5)))
(+.f64 (pow.f64 x.im 5) (+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 (pow.f64 x.im 3) x.re))) (*.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (*.f64 x.im (pow.f64 x.re 2))) (+.f64 (pow.f64 x.im 5) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 3) (*.f64 -2 x.re)))))
(+.f64 (+.f64 (pow.f64 x.im 5) (*.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re -2)))) (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (*.f64 x.im (pow.f64 x.re 2))))
(+.f64 (+.f64 (pow.f64 x.im 5) (*.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re -2)))) (*.f64 x.im (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)))))
(+.f64 (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 3)))) (+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 x.im (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))))) (pow.f64 x.im 5))))
(+.f64 (+.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (*.f64 (pow.f64 x.re 2) x.im))) (+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 (pow.f64 x.im 3) x.re))) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (*.f64 x.im (pow.f64 x.re 3))))))
(+.f64 (+.f64 (pow.f64 x.im 5) (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (*.f64 x.im (pow.f64 x.re 2)))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.re 3) (*.f64 6 x.im)) (*.f64 (pow.f64 x.im 3) (*.f64 -2 x.re)))))
(+.f64 (pow.f64 x.im 5) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (*.f64 x.im (pow.f64 x.re 2))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.re 3) (*.f64 x.im 6)) (*.f64 (pow.f64 x.im 3) (*.f64 x.re -2))))))
(+.f64 (pow.f64 x.im 5) (+.f64 (*.f64 x.im (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.re 3) (*.f64 x.im 6)) (*.f64 (pow.f64 x.im 3) (*.f64 x.re -2))))))
(*.f64 9 (*.f64 (pow.f64 x.re 4) x.im))
(*.f64 9 (*.f64 x.im (pow.f64 x.re 4)))
(*.f64 x.im (*.f64 9 (pow.f64 x.re 4)))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) x.im)) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (*.f64 x.im (pow.f64 x.re 3)))) (*.f64 9 (*.f64 x.im (pow.f64 x.re 4))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) (*.f64 6 x.im))) (*.f64 x.im (*.f64 9 (pow.f64 x.re 4))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6))) (*.f64 x.im (*.f64 9 (pow.f64 x.re 4))))
(*.f64 x.im (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 9 (pow.f64 x.re 4))))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) x.im)) (+.f64 (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im))) (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im))))
(+.f64 (*.f64 9 (*.f64 x.im (pow.f64 x.re 4))) (+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (*.f64 x.im (pow.f64 x.re 3)))) (*.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) (*.f64 6 x.im))) (+.f64 (*.f64 x.im (*.f64 9 (pow.f64 x.re 4))) (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6))) (*.f64 x.im (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4)))))
(*.f64 x.im (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 9 (pow.f64 x.re 4)))))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) x.im)) (+.f64 (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 3)))) (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im)))))
(+.f64 (*.f64 9 (*.f64 x.im (pow.f64 x.re 4))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 (pow.f64 x.im 3) x.re))) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (*.f64 x.im (pow.f64 x.re 3)))))))
(+.f64 (*.f64 x.im (*.f64 9 (pow.f64 x.re 4))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (*.f64 x.im (pow.f64 x.re 2))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.re 3) (*.f64 6 x.im)) (*.f64 (pow.f64 x.im 3) (*.f64 -2 x.re))))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.re 3) (*.f64 x.im 6)) (*.f64 (pow.f64 x.im 3) (*.f64 x.re -2)))) (*.f64 x.im (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4)))))
(*.f64 9 (*.f64 (pow.f64 x.re 4) x.im))
(*.f64 9 (*.f64 x.im (pow.f64 x.re 4)))
(*.f64 x.im (*.f64 9 (pow.f64 x.re 4)))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) x.im)) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (*.f64 x.im (pow.f64 x.re 3)))) (*.f64 9 (*.f64 x.im (pow.f64 x.re 4))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) (*.f64 6 x.im))) (*.f64 x.im (*.f64 9 (pow.f64 x.re 4))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6))) (*.f64 x.im (*.f64 9 (pow.f64 x.re 4))))
(*.f64 x.im (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 9 (pow.f64 x.re 4))))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) x.im)) (+.f64 (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im))) (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im))))
(+.f64 (*.f64 9 (*.f64 x.im (pow.f64 x.re 4))) (+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (*.f64 x.im (pow.f64 x.re 3)))) (*.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) (*.f64 6 x.im))) (+.f64 (*.f64 x.im (*.f64 9 (pow.f64 x.re 4))) (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (*.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6))) (*.f64 x.im (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4)))))
(*.f64 x.im (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 9 (pow.f64 x.re 4)))))
(+.f64 (*.f64 9 (*.f64 (pow.f64 x.re 4) x.im)) (+.f64 (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 (pow.f64 x.re 3) x.im))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 3)))) (*.f64 (pow.f64 x.re 2) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2))) x.im)))))
(+.f64 (*.f64 9 (*.f64 x.im (pow.f64 x.re 4))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (*.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 (pow.f64 x.im 3) x.re))) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (*.f64 x.im (pow.f64 x.re 3)))))))
(+.f64 (*.f64 x.im (*.f64 9 (pow.f64 x.re 4))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)) (*.f64 x.im (pow.f64 x.re 2))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.re 3) (*.f64 6 x.im)) (*.f64 (pow.f64 x.im 3) (*.f64 -2 x.re))))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.re 3) (*.f64 x.im 6)) (*.f64 (pow.f64 x.im 3) (*.f64 x.re -2)))) (*.f64 x.im (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4)))))
(pow.f64 x.im 4)
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))) (pow.f64 x.im 4))
(+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 (pow.f64 x.im 2) x.re))))
(+.f64 (pow.f64 x.im 4) (*.f64 (*.f64 (pow.f64 x.im 2) x.re) (*.f64 -2 (+.f64 x.im (neg.f64 x.im)))))
(+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 2) (*.f64 x.re -2))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (pow.f64 x.im 4)))
(+.f64 (pow.f64 x.im 4) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 (pow.f64 x.im 2) x.re)))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 (pow.f64 x.im 4) (*.f64 (*.f64 (pow.f64 x.im 2) x.re) (*.f64 -2 (+.f64 x.im (neg.f64 x.im))))))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 2) (*.f64 x.re -2))) (+.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)))))
(+.f64 (pow.f64 x.im 4) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.im 2) (*.f64 x.re -2))) (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (+.f64 (pow.f64 x.im 4) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.re 3))))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 (pow.f64 x.im 2) x.re))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (pow.f64 x.re 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 x.im 2) x.re) (*.f64 -2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (pow.f64 x.im 4) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6)))))
(+.f64 (pow.f64 x.im 4) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 x.re -2)) (*.f64 (pow.f64 x.re 3) 6)))))
(*.f64 9 (pow.f64 x.re 4))
(+.f64 (*.f64 9 (pow.f64 x.re 4)) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.re 3))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (pow.f64 x.re 3))) (*.f64 9 (pow.f64 x.re 4)))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 9 (pow.f64 x.re 4)))
(+.f64 (*.f64 9 (pow.f64 x.re 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.re 3)))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (pow.f64 x.re 3))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 9 (pow.f64 x.re 4))))
(+.f64 (*.f64 9 (pow.f64 x.re 4)) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.re 3))))))
(+.f64 (*.f64 9 (pow.f64 x.re 4)) (+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 (pow.f64 x.im 2) x.re))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (pow.f64 x.re 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 x.im 2) x.re) (*.f64 -2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 9 (pow.f64 x.re 4)))))
(+.f64 (*.f64 9 (pow.f64 x.re 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 x.re -2)) (*.f64 (pow.f64 x.re 3) 6)))))
(+.f64 (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 x.re -2)) (*.f64 (pow.f64 x.re 3) 6))))
(*.f64 9 (pow.f64 x.re 4))
(+.f64 (*.f64 9 (pow.f64 x.re 4)) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.re 3))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (pow.f64 x.re 3))) (*.f64 9 (pow.f64 x.re 4)))
(+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 9 (pow.f64 x.re 4)))
(+.f64 (*.f64 9 (pow.f64 x.re 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.re 3)))))
(+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (pow.f64 x.re 3))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 9 (pow.f64 x.re 4))))
(+.f64 (*.f64 9 (pow.f64 x.re 4)) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re (pow.f64 x.im 2)))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1 x.im) x.im) 2) (*.f64 -6 (pow.f64 x.im 2)))) (*.f64 6 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (pow.f64 x.re 3))))))
(+.f64 (*.f64 9 (pow.f64 x.re 4)) (+.f64 (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 -2 (*.f64 (pow.f64 x.im 2) x.re))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (*.f64 -1 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 (+.f64 x.im (*.f64 -1 x.im)) (*.f64 6 (pow.f64 x.re 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 x.im 2) x.re) (*.f64 -2 (+.f64 x.im (neg.f64 x.im)))) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 (pow.f64 x.re 3) 6)) (*.f64 9 (pow.f64 x.re 4)))))
(+.f64 (*.f64 9 (pow.f64 x.re 4)) (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 x.re -2)) (*.f64 (pow.f64 x.re 3) 6)))))
(+.f64 (+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 (+.f64 x.im (neg.f64 x.im)) 2) (*.f64 (pow.f64 x.im 2) -6))) (*.f64 9 (pow.f64 x.re 4))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (+.f64 (*.f64 (pow.f64 x.im 2) (*.f64 x.re -2)) (*.f64 (pow.f64 x.re 3) 6))))
(pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2)
(pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2)
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))) (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2))
(+.f64 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2) (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 x.im (+.f64 x.re (*.f64 -1 x.re))))))
(+.f64 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2) (*.f64 2 (*.f64 x.im (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 x.im (*.f64 2 (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (*.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))) (+.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 2))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 x.im (+.f64 x.re (*.f64 -1 x.re))))) (+.f64 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2) (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(+.f64 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2) (+.f64 (*.f64 2 (*.f64 x.im (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))))) (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(+.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 x.im (*.f64 2 (+.f64 x.re (neg.f64 x.re))))) (+.f64 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2) (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))))))
(+.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 (*.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))))) (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))) (+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (+.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) 2) (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 2)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 x.im (+.f64 x.re (*.f64 -1 x.re))))) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 -2 (pow.f64 x.im 3))))))
(+.f64 (*.f64 2 (*.f64 x.im (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))))) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.re (neg.f64 x.re)))))))
(+.f64 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 (pow.f64 x.im 3) -2) (*.f64 x.im (*.f64 2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) 2) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 (pow.f64 x.im 3) -2) (*.f64 x.im (*.f64 2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(pow.f64 x.im 4)
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (pow.f64 x.im 4))
(+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 -2 (pow.f64 x.im 3))))
(+.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (pow.f64 x.im 3) -2)))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 2))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 -2 (pow.f64 x.im 3)))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (pow.f64 x.im 4) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (pow.f64 x.im 3) -2))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))) (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 2)))))
(+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 -2 (pow.f64 x.im 3))) (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 x.im (+.f64 x.re (*.f64 -1 x.re))))) (+.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 2 (*.f64 x.im (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (+.f64 x.re (neg.f64 x.re))))) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.im 3) (*.f64 -2 (+.f64 x.re (neg.f64 x.re)))))))
(+.f64 (pow.f64 x.im 4) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 (pow.f64 x.im 3) -2) (*.f64 x.im (*.f64 2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 (pow.f64 x.im 3) -2) (*.f64 x.im (*.f64 2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(pow.f64 x.im 4)
(+.f64 (pow.f64 x.im 4) (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))))
(+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 2 (pow.f64 x.im 3))))
(+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (pow.f64 x.im 3) 2)))
(+.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.im 3) (*.f64 2 (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (pow.f64 x.im 4) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 2)) (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3)))))
(+.f64 (pow.f64 x.im 4) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 2 (pow.f64 x.im 3)))))
(+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (pow.f64 x.im 4) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (pow.f64 x.im 3) 2))))
(+.f64 (pow.f64 x.im 4) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 (pow.f64 x.im 3) (*.f64 2 (+.f64 x.re (neg.f64 x.re))))))
(+.f64 (pow.f64 x.im 4) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)))) (pow.f64 x.im 2)) (*.f64 2 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 x.im 3))))))
(+.f64 (pow.f64 x.im 4) (+.f64 (*.f64 (+.f64 x.re (*.f64 -1 x.re)) (*.f64 2 (pow.f64 x.im 3))) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (*.f64 -1 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 -2 (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 x.im (+.f64 x.re (*.f64 -1 x.re))))))))
(+.f64 (pow.f64 x.im 4) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 (pow.f64 x.im 3) 2)) (*.f64 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))) (*.f64 x.im (*.f64 -2 (+.f64 x.re (neg.f64 x.re))))))))
(+.f64 (pow.f64 x.im 4) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 x.im (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))) (*.f64 (pow.f64 x.im 3) 2)))))
(+.f64 (pow.f64 x.im 4) (+.f64 (*.f64 (pow.f64 x.im 2) (+.f64 (pow.f64 (+.f64 x.re (neg.f64 x.re)) 2) (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))) (*.f64 (+.f64 x.re (neg.f64 x.re)) (+.f64 (*.f64 (pow.f64 x.im 3) 2) (*.f64 x.im (*.f64 -2 (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(+.f64 0 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(-.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(/.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 2) 2)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(pow.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) 0)
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(+.f64 0 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) 0)
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) 1)
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (*.f64 2 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) 2)
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(pow.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) 1)
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 x.im)))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (fabs.f64 x.im) (*.f64 x.im (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (fabs.f64 x.im) (*.f64 x.im (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 x.im (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))) x.im)))
(fabs.f64 (*.f64 x.im (*.f64 x.im (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 x.im x.im)))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (*.f64 x.im x.im)))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 x.im (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))) x.im)))
(fabs.f64 (*.f64 x.im (*.f64 x.im (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))) (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(+.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(+.f64 0 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(-.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(/.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(/.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) 2)
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(pow.f64 (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(+.f64 0 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(-.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))) 2)
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(pow.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))) (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))))))

eval985.0ms (6.7%)

Compiler

Compiled 44160 to 20313 computations (54% saved)

prune318.0ms (2.2%)

Pruning

19 alts after pruning (8 fresh and 11 done)

PrunedKeptTotal
New9475952
Fresh336
Picked011
Done11011
Total95119970
Error
0.0b
Counts
970 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
6.0b
(+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im))) (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))))
19.0b
(+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
0.3b
(+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
29.6b
(+.f64 (*.f64 x.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
21.5b
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.im x.re))))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
42.5b
(+.f64 (*.f64 x.im (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
38.9b
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
46.7b
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))))
43.9b
(*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
21.9b
(*.f64 (/.f64 1 x.im) (+.f64 (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.im x.im)) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
44.9b
(*.f64 (/.f64 1 x.im) (*.f64 (/.f64 1 (*.f64 x.im x.im)) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im))))))
18.0b
(*.f64 (/.f64 1 x.im) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) x.im))
22.0b
(*.f64 (/.f64 1 x.im) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
25.1b
(*.f64 (/.f64 1 x.im) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
37.5b
(*.f64 x.im (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 x.re (+.f64 x.re x.re))))
6.0b
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
6.0b
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
25.1b
(*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2))))
29.2b
(neg.f64 (pow.f64 x.im 3))
Compiler

Compiled 542 to 243 computations (55.2% saved)

regimes145.0ms (1%)

Counts
34 → 1
Calls
Call 1
Inputs
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) x.im)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) x.re)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im))) (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im) (*.f64 (+.f64 (*.f64 x.re x.im) (*.f64 x.im x.re)) x.re))
(*.f64 (/.f64 1 x.im) (*.f64 (*.f64 x.im x.im) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)))))
(*.f64 (/.f64 1 x.im) (*.f64 (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (+.f64 x.re x.re)))) x.im))
(*.f64 (/.f64 1 x.im) (+.f64 (*.f64 x.im (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) x.im)) (*.f64 x.im (*.f64 (*.f64 x.re (+.f64 x.re x.re)) x.im))))
(*.f64 (/.f64 1 x.im) (+.f64 (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.im x.im)) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 (/.f64 1 (-.f64 x.re x.im)) (*.f64 (+.f64 x.im x.re) (*.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 (/.f64 1 x.im) (*.f64 (/.f64 1 (*.f64 x.im x.im)) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 x.im (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 x.im x.re))))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 (/.f64 1 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (*.f64 x.im (*.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 x.im (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re))) (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 x.re (*.f64 2 x.re)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 x.im (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re))) (*.f64 x.im (+.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 2 (*.f64 x.re x.re)))))))
(*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))
(*.f64 x.im (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))) (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))))))
(neg.f64 (pow.f64 x.im 3))
(*.f64 (pow.f64 x.re 2) (*.f64 x.im 3))
(*.f64 (/.f64 1 x.im) (*.f64 3 (pow.f64 (*.f64 x.re x.im) 2)))
(*.f64 9 (/.f64 (pow.f64 (*.f64 x.im x.re) 2) (+.f64 x.im (*.f64 x.im 2))))
(+.f64 (*.f64 x.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (pow.f64 x.re 4))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))) (*.f64 (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (+.f64 (*.f64 (-.f64 x.re x.im) (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))
Outputs
(+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
Calls

3 calls:

15.0ms
x.im
14.0ms
x.re
13.0ms
(+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im) (*.f64 (+.f64 (*.f64 x.re x.im) (*.f64 x.im x.re)) x.re))
Results
ErrorSegmentsBranch
0.3b1x.re
0.3b1x.im
0.3b1(+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im) (*.f64 (+.f64 (*.f64 x.re x.im) (*.f64 x.im x.re)) x.re))
Compiler

Compiled 1059 to 261 computations (75.4% saved)

regimes29.0ms (0.2%)

Counts
8 → 3
Calls
Call 1
Inputs
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) x.im)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) x.re)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
Outputs
(+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
Calls

2 calls:

14.0ms
x.re
13.0ms
x.im
Results
ErrorSegmentsBranch
0.2b3x.re
0.5b3x.im
Compiler

Compiled 122 to 43 computations (64.8% saved)

bsearch43.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.7173938860835558e+143
2.877793742715424e+146
22.0ms
-1.186113924069299e+97
-3.799699261527671e+90
Results
36.0ms272×body256valid
4.0ms35×body256infinite
Compiler

Compiled 587 to 355 computations (39.5% saved)

regimes10.0ms (0.1%)

Accuracy

Total -38.0b remaining (-632.5%)

Threshold costs -38.0b (-632.5%)

Counts
6 → 1
Calls
Call 1
Inputs
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) x.im)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) x.re)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
Outputs
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
Calls

2 calls:

4.0ms
x.im
4.0ms
x.re
Results
ErrorSegmentsBranch
6.0b1x.re
6.0b1x.im
Compiler

Compiled 90 to 38 computations (57.8% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038258
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(if (<=.f64 x.re -1700000000000000049193481938541582894796449830576460365152778692755599005547450078922666900717568) (+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))) (if (<=.f64 x.re 7500000000000000611320382396260611989692150731071945067994280442498120591952588765295911556249628305966095722275609948285827311493483710077992960) (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) (+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
Outputs
(+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(if (<=.f64 x.re -1700000000000000049193481938541582894796449830576460365152778692755599005547450078922666900717568) (+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))) (if (<=.f64 x.re 7500000000000000611320382396260611989692150731071945067994280442498120591952588765295911556249628305966095722275609948285827311493483710077992960) (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re)))) (+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))))
(*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re 3))))
Compiler

Compiled 99 to 50 computations (49.5% saved)

soundness752.0ms (5.1%)

Algorithm
egg-herbie
Rules
1570×rational_best.json-simplify-132
1438×rational_best.json-simplify-54
1364×rational_best.json-simplify-82
1254×rational_best.json-simplify-132
1172×rational_best.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01355
12449
23249
34043
45043
55343
0772973
11542841
23222811
37872811
433642811
566772811
01355
12449
23249
34043
45043
55343
01543938
13143812
213273696
342233696
470143696
0541350
1961308
21791308
34121308
415261308
538991308
673721308
Stop Event
node limit
node limit
saturated
node limit
saturated
Compiler

Compiled 374 to 108 computations (71.1% saved)

end204.0ms (1.4%)

Compiler

Compiled 93 to 37 computations (60.2% saved)

Profiling

Loading profile data...