Details

Time bar (total: 9.8s)

analyze113.0ms (1.2%)

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)

sample1.5s (14.8%)

Results
1.1s8256×body256valid
330.0ms1801×body256infinite
Bogosity

preprocess91.0ms (0.9%)

Algorithm
egg-herbie
Rules
1836×rational_best_oopsla_all_46_json_45_simplify-13
1442×rational_best_oopsla_all_46_json_45_simplify-89
1260×rational_best_oopsla_all_46_json_45_simplify-23
1162×rational_best_oopsla_all_46_json_45_simplify-74
924×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01898
17198
225786
3124286
4618986
022
Stop Event
saturated
node limit
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 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 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(-.f64 (*.f64 x.re (*.f64 x.re (+.f64 (+.f64 x.im x.im) x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(+.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 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 (*.f64 x.im x.im) (*.f64 x.re x.re)) (*.f64 x.im (+.f64 x.im x.im))))
(*.f64 x.re (+.f64 (*.f64 x.im x.im) (-.f64 (*.f64 x.im (+.f64 x.im x.im)) (*.f64 x.re x.re))))
(-.f64 (*.f64 x.im (*.f64 x.re (+.f64 (+.f64 x.im x.im) x.im))) (*.f64 x.re (*.f64 x.re x.re)))
Compiler

Compiled 23 to 13 computations (43.5% saved)

simplify66.0ms (0.7%)

Algorithm
egg-herbie
Rules
1138×rational_best_oopsla_all_46_json_45_simplify-49
1094×rational_best_oopsla_all_46_json_45_simplify-37
916×rational_best_oopsla_all_46_json_45_simplify-89
914×rational_best_oopsla_all_46_json_45_simplify-23
776×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01349
14949
217543
382243
4412843
Stop Event
node limit
Counts
1 → 6
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 x.im (+.f64 x.re x.re))))
(+.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(-.f64 (*.f64 x.re (*.f64 x.re (+.f64 (+.f64 x.im x.im) x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))

eval1.0ms (0%)

Compiler

Compiled 100 to 31 computations (69% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New336
Fresh101
Picked000
Done000
Total437
Error
0.2b
Counts
7 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(-.f64 (*.f64 x.re (*.f64 x.re (+.f64 (+.f64 x.im x.im) x.im))) (*.f64 x.im (*.f64 x.im x.im)))
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 53 to 28 computations (47.2% saved)

localize12.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))))

rewrite129.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1166×rational_best_oopsla_all_46_json_45_simplify-35
900×rational_best_oopsla_all_46_json_45_simplify-37
848×rational_best_oopsla_all_46_json_45_simplify-89
822×rational_best_oopsla_all_46_json_45_simplify-13
738×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01199
18499
233287
3154675
4701775
Stop Event
node limit
Counts
3 → 225
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 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.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 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.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 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.im x.im) (*.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 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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))) (*.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.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 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 x.im (*.f64 x.re (-.f64 x.re x.im))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (-.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re (-.f64 x.re x.im))) (+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 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 (+.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 x.im (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im)) 0) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im)) 0) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) 0) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) 0) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) 0) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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 x.im (-.f64 x.re x.im)))) (*.f64 x.im (*.f64 x.re (-.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 x.im x.im)) (*.f64 (/.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 (/.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.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 x.im x.im)) (*.f64 (/.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 (/.f64 x.im x.im) (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im (*.f64 x.re x.re)) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 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 x.im) (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.im (*.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 x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.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 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 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.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im (*.f64 x.re x.re)) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 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 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.im (*.f64 x.re x.re)) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (-.f64 x.re x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (-.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (-.f64 x.re x.im)))) (*.f64 (*.f64 x.re (-.f64 x.re x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.re x.re)) (*.f64 (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im)))) (*.f64 x.im (*.f64 x.re (-.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.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 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.im x.im) (*.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 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (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))) (*.f64 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 (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 1 (*.f64 x.im (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) x.im) (*.f64 x.im (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 (neg.f64 x.im) (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.re x.re))) (*.f64 x.im (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.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 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im x.im)) (-.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.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 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) x.im))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (neg.f64 (+.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (+.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 -1 (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (neg.f64 x.im)) (neg.f64 (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)) (*.f64 x.re (neg.f64 x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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 x.re (*.f64 x.re 3)) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.re (+.f64 x.im x.re))) (*.f64 x.im (+.f64 x.im x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 1 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (neg.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (-.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) (*.f64 x.im (neg.f64 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 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 0 (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (neg.f64 (+.f64 x.im x.re)) 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 (*.f64 x.re (-.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 x.re x.im)) (*.f64 x.re (-.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (+.f64 x.im x.re)) (*.f64 (+.f64 x.im x.re) (neg.f64 x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) 0) (-.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 (-.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 x.im (neg.f64 x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 (+.f64 x.im x.re) (/.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.re x.im))) (neg.f64 x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.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 x.im (neg.f64 (+.f64 x.im x.re))) (*.f64 (neg.f64 (+.f64 x.im x.re)) (neg.f64 x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (+.f64 x.im x.re)) 0) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x.im x.re) (neg.f64 x.im)) (*.f64 x.re (+.f64 x.im x.re)))))) (#(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 x.im (neg.f64 x.im))) (*.f64 (*.f64 x.re x.re) (/.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 (-.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 (*.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 x.re 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 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re (-.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 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 (*.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.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 x.re (-.f64 x.re x.im))) (*.f64 (*.f64 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) (neg.f64 x.im)) (*.f64 x.re (*.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 (fabs.f64 x.re) (-.f64 (fabs.f64 x.re) x.im)) (*.f64 (-.f64 (fabs.f64 x.re) x.im) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 x.re) x.im) x.im) (*.f64 (fabs.f64 x.re) (-.f64 (fabs.f64 x.re) x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (-.f64 x.re (fabs.f64 x.im))) (*.f64 (-.f64 x.re (fabs.f64 x.im)) (fabs.f64 x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x.re (fabs.f64 x.im)) (fabs.f64 x.im)) (*.f64 x.re (-.f64 x.re (fabs.f64 x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fabs.f64 x.re) (-.f64 (fabs.f64 x.re) (fabs.f64 x.im))) (*.f64 (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)) (fabs.f64 x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)) (fabs.f64 x.im)) (*.f64 (fabs.f64 x.re) (-.f64 (fabs.f64 x.re) (fabs.f64 x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (+.f64 x.im x.re)) (neg.f64 x.re)) (*.f64 x.im (neg.f64 (+.f64 x.im x.re))))))) (#(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 (/.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.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 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 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 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 (*.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 1 (-.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 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x.re x.im) (*.f64 (/.f64 (-.f64 x.re x.im) (-.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 x.re x.im) (+.f64 x.re (*.f64 x.im (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) (/.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) (-.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x.re x.im) (*.f64 (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x.re x.im) (*.f64 (*.f64 (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)) (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)))) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))))))) (#(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 x.re x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x.im x.re) (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x.im x.re) (*.f64 (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))))) (#(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 (-.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 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 (/.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 x.im x.re) (neg.f64 (+.f64 x.im x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x.im x.re) (neg.f64 (*.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 x.im x.re) (*.f64 (neg.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 (*.f64 x.im x.im) (*.f64 x.re x.re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (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 *.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) (-.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.re x.im))) (*.f64 (-.f64 x.re x.im) (/.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.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 -1 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x.re (fabs.f64 x.im)) (-.f64 x.re (fabs.f64 x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fabs.f64 x.re) x.im) (+.f64 x.im (fabs.f64 x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fabs.f64 x.re) x.im) (*.f64 (+.f64 x.im (fabs.f64 x.re)) (/.f64 (-.f64 (fabs.f64 x.re) x.im) (-.f64 (fabs.f64 x.re) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x.im (fabs.f64 x.re)) (-.f64 (fabs.f64 x.re) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x.re (fabs.f64 x.im)) (+.f64 x.re (fabs.f64 x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x.re (fabs.f64 x.im)) (*.f64 (+.f64 x.re (fabs.f64 x.im)) (/.f64 (-.f64 x.re (fabs.f64 x.im)) (-.f64 x.re (fabs.f64 x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)) (+.f64 (fabs.f64 x.im) (fabs.f64 x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)) (*.f64 (+.f64 (fabs.f64 x.im) (fabs.f64 x.re)) (/.f64 (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)) (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fabs.f64 x.im) (fabs.f64 x.re)) (-.f64 (fabs.f64 x.re) (fabs.f64 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 (-.f64 x.re x.im) (/.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (-.f64 x.re x.im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x.im x.re)) (-.f64 x.im x.re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x.im x.re)) (*.f64 (-.f64 x.im x.re) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))))) (#(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 (*.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 (/.f64 (-.f64 x.re x.im) (-.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 x.im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))) (+.f64 x.im x.re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 x.re) x.im) (-.f64 x.im x.re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 x.re) (fabs.f64 x.im)) (+.f64 (fabs.f64 x.im) (neg.f64 x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x.re (neg.f64 x.im)) (-.f64 x.re x.im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fabs.f64 x.re) (neg.f64 x.im)) (+.f64 (fabs.f64 x.re) (neg.f64 x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 x.re) (neg.f64 x.im)) (+.f64 (neg.f64 x.im) (neg.f64 x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 x.im x.im) (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)))) (-.f64 x.im x.re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (+.f64 x.im x.re))) (-.f64 x.re 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 x.re x.im) (-.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))))) (#(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.re x.re) (*.f64 x.im x.im)) (/.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (-.f64 (fabs.f64 x.re) x.im) (-.f64 (fabs.f64 x.re) x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (-.f64 x.re (fabs.f64 x.im)) (-.f64 x.re (fabs.f64 x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)) (-.f64 (fabs.f64 x.re) (fabs.f64 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 neg.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.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.im x.im) (*.f64 x.re x.re))))))))

simplify105.0ms (1.1%)

Algorithm
egg-herbie
Rules
1830×rational_best_oopsla_all_46_json_45_simplify-89
1480×rational_best_oopsla_all_46_json_45_simplify-74
1456×rational_best_oopsla_all_46_json_45_simplify-24
1202×rational_best_oopsla_all_46_json_45_simplify-13
1060×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046010711
1181910611
Stop Event
node limit
Counts
297 → 297
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 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0)
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im)) 0))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im)) 0))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) 0))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) 0))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) 0))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im))))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im))))
(+.f64 0 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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 x.re (*.f64 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 x.re x.re)) (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.re (-.f64 x.re x.im))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (-.f64 x.re x.im)))))
(+.f64 (*.f64 x.im (*.f64 x.re (-.f64 x.re x.im))) (+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im)))))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im)) 0) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(+.f64 (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im)) 0) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(+.f64 (*.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(+.f64 (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) 0) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(+.f64 (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) 0) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(+.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(+.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(+.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) 0) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(+.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(+.f64 (*.f64 0 (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(+.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (-.f64 x.re x.im)))) (*.f64 x.im (*.f64 x.re (-.f64 x.re x.im))))
(+.f64 (*.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))
(+.f64 (*.f64 (/.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.im x.im)))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(+.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 x.im x.im)))
(+.f64 (*.f64 (*.f64 x.im (*.f64 x.re x.re)) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))))
(+.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.im (*.f64 x.re x.re)) (/.f64 x.im x.im)))
(+.f64 (*.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))
(+.f64 (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.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 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(+.f64 (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))))
(+.f64 (*.f64 (*.f64 x.im (*.f64 x.re x.re)) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))))
(+.f64 (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.im (*.f64 x.re x.re)) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(+.f64 (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(+.f64 (*.f64 (*.f64 x.re (-.f64 x.re x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (-.f64 x.re x.im)))))
(+.f64 (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (-.f64 x.re x.im)))) (*.f64 (*.f64 x.re (-.f64 x.re x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(+.f64 (*.f64 (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.re x.re)))
(+.f64 (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.re x.re)) (*.f64 (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(+.f64 (+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im)))) (*.f64 x.im (*.f64 x.re (-.f64 x.re x.im))))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0)
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im)) 0))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im)) 0))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) 0))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) 0))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) 0))
(-.f64 0 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))
(-.f64 0 (*.f64 1 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))
(-.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))
(-.f64 0 (*.f64 -1 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(-.f64 0 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) x.im))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (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))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))
(-.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 1 (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) x.im) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 (neg.f64 x.im) (*.f64 x.re (*.f64 x.re 3))))
(-.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))
(-.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.im x.im)))
(-.f64 (+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.re x.re))) (*.f64 x.im (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 1)
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 x.im x.im))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im x.im)) (-.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(neg.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))
(neg.f64 (*.f64 1 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))
(neg.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))
(neg.f64 (*.f64 -1 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(neg.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) x.im))
(-.f64 (*.f64 x.re x.re) (-.f64 (*.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 (neg.f64 (+.f64 x.re x.re))))
(-.f64 (*.f64 x.re (+.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(-.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) 0)
(-.f64 0 (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))
(-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))
(-.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 -1 (*.f64 x.re (*.f64 x.re 3))))
(-.f64 (*.f64 x.im (neg.f64 x.im)) (neg.f64 (*.f64 x.re (*.f64 x.re 3))))
(-.f64 (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)) (*.f64 x.re (neg.f64 x.re)))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(-.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 x.im x.im)))
(-.f64 (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.re (+.f64 x.im x.re))) (*.f64 x.im (+.f64 x.im x.re)))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) 1)
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(*.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 1 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) -1)
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (neg.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(*.f64 -1 (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))
(*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))
(/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) 1)
(/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) -1)
(neg.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))
(neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))
(+.f64 (*.f64 x.re x.re) (*.f64 x.im (neg.f64 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 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) 0))
(+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 0 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)))))
(+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (neg.f64 (+.f64 x.im x.re)) 0))
(+.f64 0 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.re (-.f64 x.re x.im)) (*.f64 x.im (-.f64 x.re x.im)))
(+.f64 (*.f64 x.im (-.f64 x.re x.im)) (*.f64 x.re (-.f64 x.re x.im)))
(+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.re))
(+.f64 (*.f64 x.re (+.f64 x.im x.re)) (*.f64 (+.f64 x.im x.re) (neg.f64 x.im)))
(+.f64 (*.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) 0) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (*.f64 (*.f64 x.re x.re) (/.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 x.im (neg.f64 x.im))))
(+.f64 (*.f64 x.re (*.f64 (+.f64 x.im x.re) (/.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.re x.im))) (neg.f64 x.im)))
(+.f64 (*.f64 0 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (neg.f64 (+.f64 x.im x.re))) (*.f64 (neg.f64 (+.f64 x.im x.re)) (neg.f64 x.re)))
(+.f64 (*.f64 (neg.f64 (+.f64 x.im x.re)) 0) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (*.f64 (+.f64 x.im x.re) (neg.f64 x.im)) (*.f64 x.re (+.f64 x.im 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))) (*.f64 x.im (neg.f64 x.im))) (*.f64 (*.f64 x.re x.re) (/.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 (-.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 (*.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 x.re 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 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re (-.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 (-.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 (*.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.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 x.re (-.f64 x.re x.im))) (*.f64 (*.f64 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 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) (neg.f64 x.im)) (*.f64 x.re (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)))))
(+.f64 (*.f64 (fabs.f64 x.re) (-.f64 (fabs.f64 x.re) x.im)) (*.f64 (-.f64 (fabs.f64 x.re) x.im) x.im))
(+.f64 (*.f64 (-.f64 (fabs.f64 x.re) x.im) x.im) (*.f64 (fabs.f64 x.re) (-.f64 (fabs.f64 x.re) x.im)))
(+.f64 (*.f64 x.re (-.f64 x.re (fabs.f64 x.im))) (*.f64 (-.f64 x.re (fabs.f64 x.im)) (fabs.f64 x.im)))
(+.f64 (*.f64 (-.f64 x.re (fabs.f64 x.im)) (fabs.f64 x.im)) (*.f64 x.re (-.f64 x.re (fabs.f64 x.im))))
(+.f64 (*.f64 (fabs.f64 x.re) (-.f64 (fabs.f64 x.re) (fabs.f64 x.im))) (*.f64 (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)) (fabs.f64 x.im)))
(+.f64 (*.f64 (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)) (fabs.f64 x.im)) (*.f64 (fabs.f64 x.re) (-.f64 (fabs.f64 x.re) (fabs.f64 x.im))))
(+.f64 (*.f64 (neg.f64 (+.f64 x.im x.re)) (neg.f64 x.re)) (*.f64 x.im (neg.f64 (+.f64 x.im x.re))))
(*.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 (/.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 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 (*.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 (*.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 (*.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 1 (-.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 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))))
(*.f64 (-.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))))
(*.f64 (-.f64 x.re x.im) (*.f64 (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)) (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)))))
(*.f64 (-.f64 x.re x.im) (+.f64 x.re (*.f64 x.im (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)))))
(*.f64 (-.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) (/.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) (-.f64 x.re x.im))))
(*.f64 (-.f64 x.re x.im) (*.f64 (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))))
(*.f64 (-.f64 x.re x.im) (*.f64 (*.f64 (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)) (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)))) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))))
(*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))
(*.f64 (+.f64 x.im x.re) (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))
(*.f64 (+.f64 x.im x.re) (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))
(*.f64 (+.f64 x.im x.re) (*.f64 (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))) (/.f64 (+.f64 x.im x.re) (+.f64 x.im 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 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 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 (*.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 x.im x.re) (neg.f64 (+.f64 x.im x.re)))
(*.f64 (-.f64 x.im x.re) (neg.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)))))
(*.f64 (-.f64 x.im x.re) (*.f64 (neg.f64 (+.f64 x.im x.re)) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) -1)
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (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.re) (/.f64 (-.f64 x.re x.im) (-.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.re x.im))) (*.f64 (-.f64 x.re x.im) (/.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))))))
(*.f64 -1 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (+.f64 x.re (fabs.f64 x.im)) (-.f64 x.re (fabs.f64 x.im)))
(*.f64 (-.f64 (fabs.f64 x.re) x.im) (+.f64 x.im (fabs.f64 x.re)))
(*.f64 (-.f64 (fabs.f64 x.re) x.im) (*.f64 (+.f64 x.im (fabs.f64 x.re)) (/.f64 (-.f64 (fabs.f64 x.re) x.im) (-.f64 (fabs.f64 x.re) x.im))))
(*.f64 (+.f64 x.im (fabs.f64 x.re)) (-.f64 (fabs.f64 x.re) x.im))
(*.f64 (-.f64 x.re (fabs.f64 x.im)) (+.f64 x.re (fabs.f64 x.im)))
(*.f64 (-.f64 x.re (fabs.f64 x.im)) (*.f64 (+.f64 x.re (fabs.f64 x.im)) (/.f64 (-.f64 x.re (fabs.f64 x.im)) (-.f64 x.re (fabs.f64 x.im)))))
(*.f64 (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)) (+.f64 (fabs.f64 x.im) (fabs.f64 x.re)))
(*.f64 (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)) (*.f64 (+.f64 (fabs.f64 x.im) (fabs.f64 x.re)) (/.f64 (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)) (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)))))
(*.f64 (+.f64 (fabs.f64 x.im) (fabs.f64 x.re)) (-.f64 (fabs.f64 x.re) (fabs.f64 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 (-.f64 x.re x.im) (/.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (-.f64 x.re x.im))
(*.f64 (neg.f64 (+.f64 x.im x.re)) (-.f64 x.im x.re))
(*.f64 (neg.f64 (+.f64 x.im x.re)) (*.f64 (-.f64 x.im x.re) (/.f64 (+.f64 x.im x.re) (+.f64 x.im 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))) (/.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 (-.f64 x.re x.im) (-.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 x.im))
(*.f64 (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))) (+.f64 x.im x.re))
(*.f64 (-.f64 (neg.f64 x.re) x.im) (-.f64 x.im x.re))
(*.f64 (-.f64 (neg.f64 x.re) (fabs.f64 x.im)) (+.f64 (fabs.f64 x.im) (neg.f64 x.re)))
(*.f64 (-.f64 x.re (neg.f64 x.im)) (-.f64 x.re x.im))
(*.f64 (-.f64 (fabs.f64 x.re) (neg.f64 x.im)) (+.f64 (fabs.f64 x.re) (neg.f64 x.im)))
(*.f64 (-.f64 (neg.f64 x.re) (neg.f64 x.im)) (+.f64 (neg.f64 x.im) (neg.f64 x.re)))
(*.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 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (neg.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)))) (-.f64 x.im x.re))
(*.f64 (neg.f64 (neg.f64 (+.f64 x.im x.re))) (-.f64 x.re 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 x.re x.im) (-.f64 x.re x.im)))
(/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.im x.re) (+.f64 x.im 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.re x.re) (*.f64 x.im x.im)) (/.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)))))
(/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (-.f64 (fabs.f64 x.re) x.im) (-.f64 (fabs.f64 x.re) x.im)))
(/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (-.f64 x.re (fabs.f64 x.im)) (-.f64 x.re (fabs.f64 x.im))))
(/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)) (-.f64 (fabs.f64 x.re) (fabs.f64 x.im))))
(/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) -1)
(neg.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(neg.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.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 (*.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 (*.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 -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 (pow.f64 x.re 2) (*.f64 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 (pow.f64 x.re 2) (*.f64 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 (pow.f64 x.re 2) (*.f64 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 (pow.f64 x.re 2) (*.f64 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 (pow.f64 x.re 2) (*.f64 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 (pow.f64 x.re 2) (*.f64 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 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im)))
(+.f64 (*.f64 -1 (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 (*.f64 -1 (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 (*.f64 -1 (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 (*.f64 -1 (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 (*.f64 -1 (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 (*.f64 -1 (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 (*.f64 -1 (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 (*.f64 -1 (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 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)))
(*.f64 -1 (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 (*.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 (*.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 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 (*.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 (*.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 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 (*.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 (*.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 (*.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 (*.f64 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) (+.f64 (*.f64 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 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2))))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 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 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2))))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 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 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2))))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 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 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2))))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 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 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2))))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 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 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2))))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 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 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2))))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 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 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.im 2))))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 2))))
(*.f64 -1 (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 (*.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 (*.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)))
(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 (*.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 (*.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)))
(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 (*.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 (*.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)))
(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 (*.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 (*.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 -1 (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 (*.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 (*.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 -1 (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 (*.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 (*.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 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0)
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im)) 0))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im)) 0))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) 0))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) 0))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) 0))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 0 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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 x.re (*.f64 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 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 x.re x.re)) (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.re (-.f64 x.re x.im))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (-.f64 x.re x.im)))))
(+.f64 (*.f64 x.re (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (-.f64 x.re 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 x.re (-.f64 x.re x.im))) (+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 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 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(+.f64 (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im)) 0) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im)) 0) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) 0) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) 0) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) 0) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 0 (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (-.f64 x.re x.im)))) (*.f64 x.im (*.f64 x.re (-.f64 x.re x.im))))
(+.f64 (*.f64 x.re (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (-.f64 x.re 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 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))
(*.f64 (/.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 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 x.re (*.f64 (/.f64 x.im x.im) (*.f64 x.re (+.f64 x.im x.im)))))
(+.f64 (*.f64 (/.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.im x.im)))
(*.f64 (/.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 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 x.re (*.f64 (/.f64 x.im x.im) (*.f64 x.re (+.f64 x.im x.im)))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 (/.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 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 x.re (*.f64 (/.f64 x.im x.im) (*.f64 x.re (+.f64 x.im x.im)))))
(+.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 x.im x.im)))
(*.f64 (/.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 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 x.re (*.f64 (/.f64 x.im x.im) (*.f64 x.re (+.f64 x.im x.im)))))
(+.f64 (*.f64 (*.f64 x.im (*.f64 x.re x.re)) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))))
(*.f64 (/.f64 x.im x.im) (+.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))))
(*.f64 (/.f64 x.im x.im) (*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))))
(+.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.im (*.f64 x.re x.re)) (/.f64 x.im x.im)))
(*.f64 (/.f64 x.im x.im) (+.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))))
(*.f64 (/.f64 x.im x.im) (*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))))
(+.f64 (*.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))
(*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (+.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 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.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 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))))
(*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (+.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.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (+.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 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))))
(*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (+.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 (*.f64 x.re x.re)) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))))
(*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (+.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))))
(*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))))
(+.f64 (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.im (*.f64 x.re x.re)) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))))
(*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (+.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))))
(*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)))))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(+.f64 (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.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.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im 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.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im 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.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im 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 (-.f64 x.re x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (-.f64 x.re x.im)))))
(*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im 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.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (-.f64 x.re x.im)))) (*.f64 (*.f64 x.re (-.f64 x.re x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im 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.re (+.f64 x.re x.re)) (*.f64 x.im x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.re x.re)))
(*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(+.f64 (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.re x.re)) (*.f64 (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(+.f64 (+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im)))) (*.f64 x.im (*.f64 x.re (-.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 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0)
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im)) 0))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im)) 0))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) 0))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) 0))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) 0))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 0 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 0 (*.f64 1 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 0 (*.f64 -1 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 0 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) x.im))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (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))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))
(-.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 1 (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) x.im) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (/.f64 x.im x.im) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 x.im x.im))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))) (*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))
(*.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 (neg.f64 x.im) (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re)))))
(-.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 (+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.re x.re))) (*.f64 x.im (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (*.f64 x.re x.re)) (-.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 (*.f64 x.re (+.f64 (*.f64 x.re (+.f64 x.im x.im)) (*.f64 x.re x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 1)
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 x.im x.im))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im x.im)) (-.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 (/.f64 x.im x.im) (*.f64 x.re 3)))) (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 (/.f64 x.im x.im) (*.f64 x.re 3))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 (*.f64 x.re 3) (/.f64 x.im x.im))) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 (*.f64 x.re 3) (/.f64 x.im x.im))) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 (/.f64 x.im x.im) (*.f64 x.re 3)))) (*.f64 x.im x.im)) (-.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 (/.f64 x.im x.im) (*.f64 x.re 3)))) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 (*.f64 x.re 3) (/.f64 x.im x.im)))) (*.f64 x.im x.im)) (-.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 (*.f64 x.re 3) (/.f64 x.im x.im)))) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(neg.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(neg.f64 (*.f64 1 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(neg.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(neg.f64 (*.f64 -1 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(neg.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))) x.im))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))))
(-.f64 (*.f64 x.re (+.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 x.re (neg.f64 (+.f64 x.re x.re))))
(-.f64 (*.f64 x.re (+.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(-.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))))
(-.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) 0)
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(-.f64 0 (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))
(neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))
(-.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 -1 (*.f64 x.re (*.f64 x.re 3))))
(-.f64 (*.f64 x.im (neg.f64 x.im)) (neg.f64 (*.f64 x.re (*.f64 x.re 3))))
(-.f64 (*.f64 x.im (neg.f64 x.im)) (neg.f64 (*.f64 x.re (*.f64 x.re 3))))
(-.f64 (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im)) (*.f64 x.re (neg.f64 x.re)))
(-.f64 (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.re (neg.f64 x.re))) (*.f64 x.im x.im))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(-.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re)))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(-.f64 (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.re (+.f64 x.im x.re))) (*.f64 x.im (+.f64 x.im x.re)))
(+.f64 (*.f64 x.re (+.f64 x.re x.im)) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (+.f64 x.re x.im))))
(-.f64 (*.f64 x.re (+.f64 (+.f64 x.re x.re) (+.f64 x.re x.im))) (*.f64 x.im (+.f64 x.re x.im)))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) 1)
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(*.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 1 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) -1)
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) (neg.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(*.f64 -1 (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) 1)
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (/.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))) -1)
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(neg.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3))))
(-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))
(neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (-.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re 3)))))
(+.f64 (*.f64 x.re x.re) (*.f64 x.im (neg.f64 x.im)))
(+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 0)
(-.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.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) 0))
(-.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 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.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 (neg.f64 (+.f64 x.im x.re)) 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 (*.f64 x.re x.re) (*.f64 x.im x.im))
(+.f64 (*.f64 x.re (-.f64 x.re x.im)) (*.f64 x.im (-.f64 x.re x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(+.f64 (*.f64 x.im (-.f64 x.re x.im)) (*.f64 x.re (-.f64 x.re x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(+.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.re))
(+.f64 (*.f64 x.re x.re) (*.f64 x.im (neg.f64 x.im)))
(+.f64 (*.f64 x.re (+.f64 x.im x.re)) (*.f64 (+.f64 x.im x.re) (neg.f64 x.im)))
(*.f64 (+.f64 x.re x.im) (+.f64 x.re (neg.f64 x.im)))
(+.f64 (*.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) 0) (-.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 (-.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 x.im (neg.f64 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 (neg.f64 x.im))))
(*.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im (neg.f64 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 (*.f64 (+.f64 x.im x.re) (/.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.re x.im))) (neg.f64 x.im)))
(*.f64 (*.f64 (+.f64 x.re x.im) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) (+.f64 x.re (neg.f64 x.im)))
(+.f64 (*.f64 0 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re 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.im (neg.f64 (+.f64 x.im x.re))) (*.f64 (neg.f64 (+.f64 x.im x.re)) (neg.f64 x.re)))
(*.f64 (neg.f64 (+.f64 x.re x.im)) (+.f64 x.im (neg.f64 x.re)))
(+.f64 (*.f64 (neg.f64 (+.f64 x.im x.re)) 0) (-.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.re) (neg.f64 x.im)) (*.f64 x.re (+.f64 x.im x.re)))
(*.f64 (+.f64 x.re x.im) (+.f64 x.re (neg.f64 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 x.im (neg.f64 x.im))) (*.f64 (*.f64 x.re x.re) (/.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 x.re x.re) (*.f64 x.im (neg.f64 x.im))))
(*.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im (neg.f64 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 (-.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 (*.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 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.re) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re (-.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 x.re x.re) (*.f64 x.im x.im))
(+.f64 (*.f64 (*.f64 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 (*.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.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 x.re (-.f64 x.re x.im))) (*.f64 (*.f64 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 x.re x.re) (*.f64 x.im x.im))
(+.f64 (*.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) (neg.f64 x.im)) (*.f64 x.re (*.f64 (+.f64 x.im x.re) (/.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.re x.im))) (+.f64 x.re (neg.f64 x.im)))
(+.f64 (*.f64 (fabs.f64 x.re) (-.f64 (fabs.f64 x.re) x.im)) (*.f64 (-.f64 (fabs.f64 x.re) x.im) x.im))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(+.f64 (*.f64 (-.f64 (fabs.f64 x.re) x.im) x.im) (*.f64 (fabs.f64 x.re) (-.f64 (fabs.f64 x.re) x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(+.f64 (*.f64 x.re (-.f64 x.re (fabs.f64 x.im))) (*.f64 (-.f64 x.re (fabs.f64 x.im)) (fabs.f64 x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(+.f64 (*.f64 (-.f64 x.re (fabs.f64 x.im)) (fabs.f64 x.im)) (*.f64 x.re (-.f64 x.re (fabs.f64 x.im))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(+.f64 (*.f64 (fabs.f64 x.re) (-.f64 (fabs.f64 x.re) (fabs.f64 x.im))) (*.f64 (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)) (fabs.f64 x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(+.f64 (*.f64 (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)) (fabs.f64 x.im)) (*.f64 (fabs.f64 x.re) (-.f64 (fabs.f64 x.re) (fabs.f64 x.im))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(+.f64 (*.f64 (neg.f64 (+.f64 x.im x.re)) (neg.f64 x.re)) (*.f64 x.im (neg.f64 (+.f64 x.im x.re))))
(*.f64 (neg.f64 (+.f64 x.re x.im)) (+.f64 x.im (neg.f64 x.re)))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 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 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 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 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 (*.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.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 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 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 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 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 x.re x.im) (+.f64 x.im x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 x.re x.im) (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 x.re x.im) (*.f64 (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)) (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 x.re x.im) (+.f64 x.re (*.f64 x.im (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 x.re x.im) (*.f64 (-.f64 x.re x.im) (/.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) (-.f64 x.re x.im))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 x.re x.im) (*.f64 (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 x.re x.im) (*.f64 (*.f64 (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)) (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)))) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (+.f64 x.im x.re) (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (+.f64 x.im x.re) (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (+.f64 x.im x.re) (*.f64 (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))) (/.f64 (+.f64 x.im x.re) (+.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.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 (*.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 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 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 (-.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 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 x.im x.re) (neg.f64 (+.f64 x.im x.re)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 x.im x.re) (neg.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 x.im x.re) (*.f64 (neg.f64 (+.f64 x.im x.re)) (/.f64 (-.f64 x.re x.im) (-.f64 x.re 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) (*.f64 x.im x.im))
(*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (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 x.re x.re) (*.f64 x.im x.im))
(*.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) (-.f64 x.re x.im))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (-.f64 x.re x.im) (/.f64 (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 -1 (-.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 (fabs.f64 x.im)) (-.f64 x.re (fabs.f64 x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 (fabs.f64 x.re) x.im) (+.f64 x.im (fabs.f64 x.re)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 (fabs.f64 x.re) x.im) (*.f64 (+.f64 x.im (fabs.f64 x.re)) (/.f64 (-.f64 (fabs.f64 x.re) x.im) (-.f64 (fabs.f64 x.re) x.im))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (+.f64 x.im (fabs.f64 x.re)) (-.f64 (fabs.f64 x.re) x.im))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 x.re (fabs.f64 x.im)) (+.f64 x.re (fabs.f64 x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 x.re (fabs.f64 x.im)) (*.f64 (+.f64 x.re (fabs.f64 x.im)) (/.f64 (-.f64 x.re (fabs.f64 x.im)) (-.f64 x.re (fabs.f64 x.im)))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)) (+.f64 (fabs.f64 x.im) (fabs.f64 x.re)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)) (*.f64 (+.f64 (fabs.f64 x.im) (fabs.f64 x.re)) (/.f64 (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)) (-.f64 (fabs.f64 x.re) (fabs.f64 x.im)))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (+.f64 (fabs.f64 x.im) (fabs.f64 x.re)) (-.f64 (fabs.f64 x.re) (fabs.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 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 x.re x.re) (*.f64 x.im x.im))
(*.f64 (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))) (-.f64 x.re x.im))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (neg.f64 (+.f64 x.im x.re)) (-.f64 x.im x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (neg.f64 (+.f64 x.im x.re)) (*.f64 (-.f64 x.im x.re) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))
(*.f64 (neg.f64 (+.f64 x.re x.im)) (*.f64 (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)) (-.f64 x.im 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))) (/.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.re) (*.f64 x.im x.im))
(*.f64 (*.f64 (/.f64 (-.f64 x.re x.im) (-.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 x.im))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))) (+.f64 x.im x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (-.f64 (neg.f64 x.re) x.im) (-.f64 x.im x.re))
(*.f64 (-.f64 x.im x.re) (-.f64 (neg.f64 x.re) x.im))
(*.f64 (-.f64 (neg.f64 x.re) (fabs.f64 x.im)) (+.f64 (fabs.f64 x.im) (neg.f64 x.re)))
(*.f64 (-.f64 (neg.f64 x.re) (fabs.f64 x.im)) (+.f64 (neg.f64 x.re) (fabs.f64 x.im)))
(-.f64 (*.f64 (neg.f64 x.re) (neg.f64 x.re)) (*.f64 x.im x.im))
(*.f64 (-.f64 x.re (neg.f64 x.im)) (-.f64 x.re x.im))
(*.f64 (-.f64 x.re x.im) (-.f64 x.re (neg.f64 x.im)))
(*.f64 (-.f64 (fabs.f64 x.re) (neg.f64 x.im)) (+.f64 (fabs.f64 x.re) (neg.f64 x.im)))
(-.f64 (*.f64 (fabs.f64 x.re) (fabs.f64 x.re)) (*.f64 (neg.f64 x.im) (neg.f64 x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 (neg.f64 x.im) (neg.f64 x.im)))
(*.f64 (-.f64 (neg.f64 x.re) (neg.f64 x.im)) (+.f64 (neg.f64 x.im) (neg.f64 x.re)))
(-.f64 (*.f64 (neg.f64 x.re) (neg.f64 x.re)) (*.f64 (neg.f64 x.im) (neg.f64 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 (*.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 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)))) (-.f64 x.im x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (neg.f64 (neg.f64 (+.f64 x.im x.re))) (-.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)) 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 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 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 x.im 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 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 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.im x.re) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (-.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 (fabs.f64 x.re) x.im) (-.f64 (fabs.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 (fabs.f64 x.im)) (-.f64 x.re (fabs.f64 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 (fabs.f64 x.re) (fabs.f64 x.im)) (-.f64 (fabs.f64 x.re) (fabs.f64 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) (*.f64 x.im x.im))
(neg.f64 (-.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 (-.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.im x.im) (*.f64 x.re x.re))))
(neg.f64 (*.f64 (-.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 x.re x.re) (*.f64 x.im x.im)))))

localize60.0ms (0.6%)

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.re
@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
@inf
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))

rewrite67.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1254×rational_best_oopsla_all_46_json_45_simplify-13
1166×rational_best_oopsla_all_46_json_45_simplify-23
1164×rational_best_oopsla_all_46_json_45_simplify-89
874×rational_best_oopsla_all_46_json-2
874×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01293
19893
241993
3200087
Stop Event
node limit
Counts
3 → 113
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 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 x.re (-.f64 x.re x.im))) (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re (-.f64 x.re x.im))) (+.f64 0 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.im (*.f64 x.re (-.f64 x.re 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))) (*.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))) (*.f64 (*.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.re) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im 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))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.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))) (*.f64 (*.f64 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))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (/.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)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.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 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im))) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.im (*.f64 x.re (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re (+.f64 x.im x.re)) x.im) (*.f64 x.im (*.f64 x.im (+.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im (*.f64 x.re x.re)) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im 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) (neg.f64 x.im)) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im x.re))) (*.f64 (*.f64 x.im (+.f64 x.im x.re)) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x.im (+.f64 x.im x.re))) (*.f64 (*.f64 x.im (+.f64 x.im x.re)) (-.f64 x.im x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) -1) (*.f64 x.im (*.f64 x.re (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re))) -1) (*.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 (/.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.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 x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 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.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.im x.im) (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re (+.f64 x.im x.re)) (*.f64 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.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 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.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 (*.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.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im (*.f64 x.re x.re)) (/.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 (*.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 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 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 (*.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 x.re (neg.f64 x.re)))))))) (#(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 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))) (/.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 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 x.im x.re) (-.f64 x.im x.re)))))) (#(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 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.f64 x.im x.im) (/.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))) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.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.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)) (*.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))) (/.f64 (*.f64 x.im (+.f64 x.im x.re)) (*.f64 x.im (+.f64 x.im x.re))))))) (#(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 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im 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))) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.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))) (/.f64 (*.f64 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 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.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.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 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 neg.f64 (*.f64 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 x.re) (+.f64 x.re x.re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (neg.f64 (neg.f64 x.re)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im (+.f64 x.re x.re)) x.re)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (neg.f64 (*.f64 x.re (*.f64 x.im -2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x.re (*.f64 x.re (*.f64 x.im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 x.im x.im) (*.f64 x.re (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re (*.f64 x.im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (+.f64 x.im x.im) (/.f64 x.re x.re)) (*.f64 x.re (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x.im -2) (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 x.re))) (*.f64 x.re (*.f64 x.re (*.f64 x.im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re)))) (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re (*.f64 x.im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im (+.f64 x.re x.re)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.im (+.f64 x.re x.re)) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (neg.f64 (neg.f64 x.re)) (neg.f64 (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re))) (*.f64 x.re (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (neg.f64 (*.f64 x.re (*.f64 x.im -2))) (neg.f64 (*.f64 x.re (*.f64 x.im -2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (-.f64 0 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (neg.f64 x.im))) (*.f64 x.im (*.f64 x.re (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) -1) (*.f64 -1 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (neg.f64 x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))) (-.f64 0 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))))))))

simplify170.0ms (1.7%)

Algorithm
egg-herbie
Rules
1486×rational_best_oopsla_all_46_json_45_simplify-49
1194×rational_best_oopsla_all_46_json_45_simplify-7
1010×rational_best_oopsla_all_46_json_45_simplify-89
940×rational_best_oopsla_all_46_json_45_simplify-37
856×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02946639
111626367
253966367
Stop Event
node limit
Counts
185 → 197
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 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 x.re (-.f64 x.re x.im))) (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 x.re (-.f64 x.re x.im))) (+.f64 0 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im)))))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.im (*.f64 x.re (-.f64 x.re 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))) (*.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))) (*.f64 (*.f64 x.im (+.f64 x.im x.re)) 0))
(-.f64 (*.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)) x.im)) 0))
(-.f64 (*.f64 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 x.im x.im)) (*.f64 x.im x.im)) 0))
(-.f64 (*.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)) (-.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))) (*.f64 (/.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)))) 0))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im))) 0))
(-.f64 0 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))
(-.f64 0 (*.f64 1 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(-.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(-.f64 0 (*.f64 -1 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(-.f64 0 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im))) x.im))
(-.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.im (*.f64 x.re (neg.f64 x.re))))
(-.f64 (*.f64 (*.f64 x.re (+.f64 x.im x.re)) x.im) (*.f64 x.im (*.f64 x.im (+.f64 x.im x.re))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.re x.re)) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(-.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im x.re))) (*.f64 (*.f64 x.im (+.f64 x.im x.re)) x.im))
(-.f64 (*.f64 0 (*.f64 x.im (+.f64 x.im x.re))) (*.f64 (*.f64 x.im (+.f64 x.im x.re)) (-.f64 x.im x.re)))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) -1) (*.f64 x.im (*.f64 x.re (neg.f64 x.re))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re))) -1) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 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.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 x.im)))
(-.f64 (*.f64 0 (*.f64 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.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.im x.im) (*.f64 x.re x.re))))
(-.f64 (*.f64 (*.f64 x.re (+.f64 x.im x.re)) (*.f64 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.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 x.im x.re))))
(-.f64 (*.f64 0 (/.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 (*.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.im x.im) (*.f64 x.re x.re)))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.re x.re)) (/.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 (*.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 x.im x.im))))
(-.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 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 (*.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 x.re (neg.f64 x.re)))))
(/.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 x.im x.im))
(/.f64 (*.f64 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 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 x.im x.re) (-.f64 x.im x.re)))
(/.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 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))
(/.f64 (*.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.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (+.f64 x.im x.re)) (*.f64 x.im (+.f64 x.im x.re))))
(/.f64 (*.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)) x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im))))
(/.f64 (*.f64 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 x.im x.im)) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im))))
(/.f64 (*.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)) (-.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 (*.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 (/.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 x.re x.re) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(neg.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) 0)
(+.f64 0 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) 0)
(-.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))) 0))
(-.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (neg.f64 (neg.f64 x.re)) 0))
(-.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re))) 0))
(-.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) 0))
(-.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im (+.f64 x.re x.re)) x.re)) 0))
(-.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (neg.f64 (*.f64 x.re (*.f64 x.im -2))) 0))
(-.f64 0 (*.f64 x.re (*.f64 x.re (*.f64 x.im -2))))
(-.f64 0 (*.f64 (+.f64 x.im x.im) (*.f64 x.re (neg.f64 x.re))))
(-.f64 0 (*.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im -2)))))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re (*.f64 x.im -2)))))
(-.f64 0 (*.f64 (*.f64 (+.f64 x.im x.im) (/.f64 x.re x.re)) (*.f64 x.re (neg.f64 x.re))))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re))))
(-.f64 0 (*.f64 (*.f64 x.im -2) (*.f64 x.re x.re)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 x.re))) (*.f64 x.re (*.f64 x.re (*.f64 x.im -2))))
(-.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im -2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re)))) (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re (*.f64 x.im -2)))))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) 1)
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 x.im x.im))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 x.re x.re))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re)))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im (+.f64 x.re x.re)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.im (+.f64 x.re x.re)) x.re))))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re)))))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (neg.f64 (neg.f64 x.re)) (neg.f64 (neg.f64 x.re))))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re))) (*.f64 x.re (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re)))))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (neg.f64 (*.f64 x.re (*.f64 x.im -2))) (neg.f64 (*.f64 x.re (*.f64 x.im -2)))))
(-.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) 0)
(-.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) 0))
(-.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) 0))
(-.f64 0 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))))
(-.f64 0 (*.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)))))
(-.f64 0 (*.f64 -1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (-.f64 0 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (+.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (neg.f64 x.im))) (*.f64 x.im (*.f64 x.re (neg.f64 x.re))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) -1) (*.f64 -1 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))))
(-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)))))
(-.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (neg.f64 x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) 1)
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 -1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))) -1)
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))) (-.f64 0 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))))
(/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) 1)
(/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(neg.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))))
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 (pow.f64 x.re 2) (+.f64 x.im (*.f64 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 -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 (pow.f64 x.re 2) (+.f64 x.im (*.f64 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 -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 (pow.f64 x.re 2) (+.f64 x.im (*.f64 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 -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 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(*.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 (pow.f64 x.re 2) (+.f64 x.im (*.f64 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 -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 (pow.f64 x.re 2) (+.f64 x.im (*.f64 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 -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 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(*.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 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 (pow.f64 x.re 2) -1)) (*.f64 -1 x.im)))
(*.f64 -1 (+.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 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 (pow.f64 x.re 2) -1)) (*.f64 -1 x.im)))
(*.f64 -1 (+.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 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 (pow.f64 x.re 2) -1)) (*.f64 -1 x.im)))
(*.f64 -1 (+.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 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.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 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.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 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.re 2) (+.f64 x.im (*.f64 2 x.im))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))
(+.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 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.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 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.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 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.re 2) (+.f64 x.im (*.f64 2 x.im))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))
(+.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 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.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 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.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 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.re 2) (+.f64 x.im (*.f64 2 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 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.im (*.f64 x.re (-.f64 x.re x.im))) (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (*.f64 x.re (-.f64 x.re x.im))) (+.f64 0 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im)))))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.im (*.f64 x.re (-.f64 x.re x.im))))
(*.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 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 (*.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.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (+.f64 x.im x.re)) 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))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im)) 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))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im)) 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))) (*.f64 (*.f64 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))
(*.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 (/.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)))) 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))) (*.f64 (-.f64 (*.f64 x.im 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 0 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(-.f64 0 (*.f64 1 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(-.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(-.f64 0 (*.f64 -1 (*.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 0 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im))) x.im))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.im (*.f64 x.re (neg.f64 x.re))))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.re (*.f64 x.im (neg.f64 x.re))))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re (neg.f64 x.im))))
(-.f64 (*.f64 x.im (*.f64 (neg.f64 x.im) x.im)) (*.f64 x.re (*.f64 x.re (neg.f64 x.im))))
(-.f64 (*.f64 (*.f64 x.re (+.f64 x.im x.re)) x.im) (*.f64 x.im (*.f64 x.im (+.f64 x.im x.re))))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.re x.re)) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.re (*.f64 x.im (neg.f64 x.re))))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re (neg.f64 x.im))))
(-.f64 (*.f64 x.im (*.f64 (neg.f64 x.im) x.im)) (*.f64 x.re (*.f64 x.re (neg.f64 x.im))))
(-.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im x.re))) (*.f64 (*.f64 x.im (+.f64 x.im x.re)) x.im))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(-.f64 (*.f64 0 (*.f64 x.im (+.f64 x.im x.re))) (*.f64 (*.f64 x.im (+.f64 x.im x.re)) (-.f64 x.im x.re)))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) -1) (*.f64 x.im (*.f64 x.re (neg.f64 x.re))))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.re (*.f64 x.im (neg.f64 x.re))))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re (neg.f64 x.im))))
(-.f64 (*.f64 x.im (*.f64 (neg.f64 x.im) x.im)) (*.f64 x.re (*.f64 x.re (neg.f64 x.im))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re))) -1) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (neg.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.re (neg.f64 x.re)) (neg.f64 x.im)) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 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.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 x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(-.f64 (*.f64 0 (*.f64 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.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.im x.im) (*.f64 x.re x.re))))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.re (+.f64 x.im x.re)) (*.f64 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.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 x.im x.re))))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(-.f64 (*.f64 0 (/.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 (*.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.im x.im) (*.f64 x.re x.re)))))
(*.f64 (/.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)))) (neg.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 x.im (*.f64 (/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.im x.re) x.im)) (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.im x.re) x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 x.im (*.f64 (/.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.re x.re) (*.f64 x.im x.im))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.re x.re)) (/.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 (*.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 x.im x.im))))
(*.f64 (/.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)))) (neg.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 x.im (*.f64 (/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.im x.re) x.im)) (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.im x.re) x.im))) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 x.im (*.f64 (/.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.re x.re) (*.f64 x.im x.im))))
(-.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 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 (*.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 x.re (neg.f64 x.re)))))
(*.f64 (/.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 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 (/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.im x.re) x.im)) (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.im x.re) x.im))) (-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re (neg.f64 x.im)))))
(*.f64 (/.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 (neg.f64 x.im) x.im)) (*.f64 x.re (*.f64 x.re (neg.f64 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.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.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 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 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 (-.f64 x.im x.re) (-.f64 x.im x.re)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.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 (*.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.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.f64 x.im x.im) (/.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 x.re x.re) (*.f64 x.im x.im))) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.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 (-.f64 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im))) (-.f64 (*.f64 x.im 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 (*.f64 (/.f64 x.im x.im) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (/.f64 x.im x.im) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re (/.f64 x.im x.im))) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re (/.f64 x.im x.im))) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (+.f64 x.im x.re)) (*.f64 x.im (+.f64 x.im x.re))))
(*.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 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im))))
(/.f64 (*.f64 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 x.im x.im)) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im))) (*.f64 x.im x.im)) (-.f64 (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im))) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (/.f64 x.im x.im) (/.f64 x.im x.im))) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (/.f64 x.im x.im) (/.f64 x.im x.im))) (*.f64 x.im x.im))))
(/.f64 (*.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)) (-.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 (*.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 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.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 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 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.im x.re) x.im)) (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.im x.re) x.im))) (/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.im x.re) x.im)) (*.f64 (+.f64 x.re x.im) (*.f64 (-.f64 x.im x.re) x.im)))))
(neg.f64 (*.f64 x.im (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) 0)
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re))
(+.f64 0 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re))
(+.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re))
(-.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) 0)
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re))
(-.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))) 0))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re))
(-.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (neg.f64 (neg.f64 x.re)) 0))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re))
(-.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re))) 0))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re))
(-.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) 0))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re))
(-.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im (+.f64 x.re x.re)) x.re)) 0))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re))
(-.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (neg.f64 (*.f64 x.re (*.f64 x.im -2))) 0))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re))
(-.f64 0 (*.f64 x.re (*.f64 x.re (*.f64 x.im -2))))
(neg.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -2)))
(neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -2))))
(neg.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re -2))))
(-.f64 0 (*.f64 (+.f64 x.im x.im) (*.f64 x.re (neg.f64 x.re))))
(neg.f64 (*.f64 x.re (*.f64 (+.f64 x.im x.im) (neg.f64 x.re))))
(neg.f64 (*.f64 x.re (*.f64 (neg.f64 x.re) (+.f64 x.im x.im))))
(-.f64 0 (*.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im -2)))))
(neg.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -2)))
(neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -2))))
(neg.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re -2))))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re (*.f64 x.im -2)))))
(neg.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -2)))
(neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -2))))
(neg.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re -2))))
(-.f64 0 (*.f64 (*.f64 (+.f64 x.im x.im) (/.f64 x.re x.re)) (*.f64 x.re (neg.f64 x.re))))
(neg.f64 (*.f64 x.re (*.f64 (*.f64 (+.f64 x.im x.im) (/.f64 x.re x.re)) (neg.f64 x.re))))
(neg.f64 (*.f64 x.re (*.f64 (neg.f64 x.re) (*.f64 (+.f64 x.im x.im) (/.f64 x.re x.re)))))
(neg.f64 (*.f64 (*.f64 x.re (neg.f64 x.re)) (*.f64 (+.f64 x.im x.im) (/.f64 x.re x.re))))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re))))
(neg.f64 (*.f64 -1 (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))))
(neg.f64 (neg.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))
(neg.f64 (neg.f64 (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re))))
(-.f64 0 (*.f64 (*.f64 x.im -2) (*.f64 x.re x.re)))
(neg.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -2)))
(neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -2))))
(neg.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re -2))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 x.re))) (*.f64 x.re (*.f64 x.re (*.f64 x.im -2))))
(neg.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -2)))
(neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -2))))
(neg.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re -2))))
(-.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re))) (*.f64 x.re (*.f64 x.im -2))))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (neg.f64 (*.f64 x.re (*.f64 x.im -2))))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (neg.f64 (*.f64 x.im (*.f64 x.re -2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re)))) (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re (*.f64 x.im -2)))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (neg.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -2))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -2)))))
(*.f64 (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))) (neg.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re -2)))))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) 1)
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 x.im x.im))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 x.re x.re))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))
(/.f64 (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)) (/.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)) (/.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im (+.f64 x.re x.re)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.im (+.f64 x.re x.re)) x.re))))
(/.f64 (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im (+.f64 x.re x.re)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.im (+.f64 x.re x.re)) x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(/.f64 (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re)))))
(/.f64 (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))
(/.f64 (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)) (/.f64 (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re)))))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (neg.f64 (neg.f64 x.re)) (neg.f64 (neg.f64 x.re))))
(/.f64 (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)) (/.f64 (neg.f64 (neg.f64 x.re)) (neg.f64 (neg.f64 x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (-.f64 x.re 0) (-.f64 x.re 0)))
(/.f64 (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)) (/.f64 (-.f64 x.re 0) (-.f64 x.re 0)))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re))) (*.f64 x.re (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re)))))
(/.f64 (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))
(/.f64 (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))
(/.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (/.f64 (neg.f64 (*.f64 x.re (*.f64 x.im -2))) (neg.f64 (*.f64 x.re (*.f64 x.im -2)))))
(/.f64 (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)) (/.f64 (neg.f64 (*.f64 x.re (*.f64 x.im -2))) (neg.f64 (*.f64 x.re (*.f64 x.im -2)))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (neg.f64 (*.f64 x.re (*.f64 x.im -2))) (neg.f64 (*.f64 x.re (*.f64 x.im -2)))))
(/.f64 (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)) (/.f64 (neg.f64 (*.f64 x.im (*.f64 x.re -2))) (neg.f64 (*.f64 x.im (*.f64 x.re -2)))))
(-.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) 0)
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) 0))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) 0))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 0 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 0 (*.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 0 (*.f64 -1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (-.f64 0 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (+.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (neg.f64 x.im))) (*.f64 x.im (*.f64 x.re (neg.f64 x.re))))
(-.f64 (+.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re))))
(+.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (-.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.re (*.f64 x.re (neg.f64 x.im)))))
(+.f64 (*.f64 x.im (*.f64 (neg.f64 x.im) x.im)) (-.f64 (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)) (*.f64 x.re (*.f64 x.re (neg.f64 x.im)))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) -1) (*.f64 -1 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.im x.re) (+.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (neg.f64 x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))))) (-.f64 (+.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))))) (+.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (-.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.re (*.f64 x.re (neg.f64 x.im))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))))) (+.f64 (*.f64 x.im (*.f64 (neg.f64 x.im) x.im)) (-.f64 (*.f64 x.re (*.f64 (+.f64 x.im x.im) x.re)) (*.f64 x.re (*.f64 x.re (neg.f64 x.im))))))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) 1)
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 -1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))) -1)
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))) (-.f64 0 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) 1)
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(neg.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im (+.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im x.im)))

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 51 to 9 computations (82.4% saved)

series5.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

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

rewrite103.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1106×rational_best_oopsla_all_46_json_45_simplify-80
982×rational_best_oopsla_all_46_json_45_simplify-35
758×rational_best_oopsla_all_46_json_45_simplify-89
736×rational_best_oopsla_all_46_json_45_simplify-37
730×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01057
17557
229657
3137345
4618145
Stop Event
node limit
Counts
3 → 138
Calls
Call 1
Inputs
(*.f64 x.re (+.f64 (+.f64 x.im x.im) x.im))
(*.f64 x.im (*.f64 x.im x.im))
(*.f64 x.re (*.f64 x.re (+.f64 (+.f64 x.im x.im) x.im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.im 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.re (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (+.f64 x.re x.re)) (*.f64 x.re x.im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 1 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (*.f64 1 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 x.re (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))) (*.f64 x.re (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (/.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (/.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (/.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (/.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im (+.f64 x.re x.re)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re x.im)) (*.f64 (*.f64 x.im (+.f64 x.re x.re)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re x.im) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 (*.f64 x.re x.im) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re))) (*.f64 x.re (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (+.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x.im x.im) (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) x.im) (*.f64 (+.f64 x.im x.im) (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im (+.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re x.im)) (*.f64 (*.f64 x.im (+.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re x.im) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 (*.f64 x.re x.im) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.im 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.im 3) (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 x.im 3) (neg.f64 (/.f64 x.re x.re))) x.re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (+.f64 x.re x.re)) (*.f64 x.re (neg.f64 x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re x.im) (*.f64 (+.f64 x.im x.im) (neg.f64 x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.im 3) (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re)) (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im 3) (neg.f64 x.re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.im 3) (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 x.im 3) (neg.f64 (/.f64 x.re x.re))) x.re))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.im x.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 x.im x.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 x.im (*.f64 x.im (neg.f64 x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.im (neg.f64 x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x.im (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im (neg.f64 x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.im x.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 x.im (*.f64 x.im (neg.f64 x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.im (neg.f64 x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 x.im (*.f64 x.im x.im))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 0 (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 0 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.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 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.re (*.f64 x.im (+.f64 x.re x.re))) (/.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (/.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (*.f64 x.re (*.f64 x.re 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.re (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)) (*.f64 x.re (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re))) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im (+.f64 x.re x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re x.im)) (*.f64 (*.f64 x.im (+.f64 x.re x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re x.im) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 (*.f64 x.re x.im) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re 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.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.im 3) (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))))))))

simplify164.0ms (1.7%)

Algorithm
egg-herbie
Rules
1174×rational_best_oopsla_all_46_json_45_simplify-10
1000×rational_best_oopsla_all_46_json_45_simplify-49
918×rational_best_oopsla_all_46_json_45_simplify-7
888×rational_best_oopsla_all_46_json_45_simplify-89
838×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02765460
19345292
239625264
378275264
Stop Event
node limit
Counts
198 → 184
Calls
Call 1
Inputs
(*.f64 x.re (+.f64 x.im (*.f64 2 x.im)))
(*.f64 x.re (+.f64 x.im (*.f64 2 x.im)))
(*.f64 x.re (+.f64 x.im (*.f64 2 x.im)))
(*.f64 x.re (+.f64 x.im (*.f64 2 x.im)))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) x.re)
(*.f64 (+.f64 (*.f64 2 x.im) x.im) x.re)
(*.f64 (+.f64 (*.f64 2 x.im) x.im) x.re)
(*.f64 (+.f64 (*.f64 2 x.im) x.im) x.re)
(*.f64 x.re (+.f64 x.im (*.f64 2 x.im)))
(*.f64 x.re (+.f64 x.im (*.f64 2 x.im)))
(*.f64 x.re (+.f64 x.im (*.f64 2 x.im)))
(*.f64 x.re (+.f64 x.im (*.f64 2 x.im)))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) 0)
(+.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(+.f64 0 (*.f64 x.re (*.f64 x.im 3)))
(+.f64 (*.f64 x.im (+.f64 x.re x.re)) (*.f64 x.re x.im))
(+.f64 (*.f64 x.re x.im) (*.f64 x.im (+.f64 x.re x.re)))
(+.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)))
(+.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 1 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))))
(+.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))))
(+.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (*.f64 1 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 x.re (*.f64 x.im 3)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))) (*.f64 x.re (*.f64 x.im 3)))
(+.f64 (*.f64 1 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))))
(+.f64 (*.f64 1 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (/.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))))
(+.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (/.f64 x.re x.re)))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (/.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))))
(+.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (/.f64 x.re x.re)))
(+.f64 (*.f64 (*.f64 x.im (+.f64 x.re x.re)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re x.im)))
(+.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re x.im)) (*.f64 (*.f64 x.im (+.f64 x.re x.re)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))))
(+.f64 (*.f64 (*.f64 x.re x.im) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re x.re))))
(+.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 (*.f64 x.re x.im) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))))
(+.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))))
(+.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re))) (*.f64 x.re (*.f64 x.im 3)))
(+.f64 (*.f64 x.im (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (+.f64 x.im x.im)))
(+.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(+.f64 (*.f64 (+.f64 x.im x.im) (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) x.im))
(+.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) x.im) (*.f64 (+.f64 x.im x.im) (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.im 3)))
(+.f64 (*.f64 (*.f64 x.im (+.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re x.im)))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re x.im)) (*.f64 (*.f64 x.im (+.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(+.f64 (*.f64 (*.f64 x.re x.im) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 (*.f64 x.re x.im) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(-.f64 (*.f64 x.re (*.f64 x.im 3)) 0)
(-.f64 0 (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))
(-.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.im 3) (neg.f64 x.re))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.im 3))))
(-.f64 0 (*.f64 (*.f64 (*.f64 x.im 3) (neg.f64 (/.f64 x.re x.re))) x.re))
(-.f64 (*.f64 x.im (+.f64 x.re x.re)) (*.f64 x.re (neg.f64 x.im)))
(-.f64 (*.f64 x.re x.im) (*.f64 (+.f64 x.im x.im) (neg.f64 x.re)))
(-.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.im 3) (neg.f64 x.re))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) 1)
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 x.re x.re))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re)) (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(/.f64 (*.f64 (*.f64 x.im 3) (neg.f64 x.re)) -1)
(neg.f64 (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))
(neg.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.im 3) (neg.f64 x.re))))
(neg.f64 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.im 3))))
(neg.f64 (*.f64 (*.f64 (*.f64 x.im 3) (neg.f64 (/.f64 x.re x.re))) x.re))
(+.f64 (*.f64 x.im (*.f64 x.im x.im)) 0)
(+.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(+.f64 0 (*.f64 x.im (*.f64 x.im x.im)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (*.f64 x.im x.im)) 0)
(-.f64 0 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))))
(-.f64 0 (*.f64 1 (*.f64 x.im (*.f64 x.im (neg.f64 x.im)))))
(-.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.im (neg.f64 x.im)))))
(-.f64 0 (*.f64 -1 (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im (neg.f64 x.im)))))
(/.f64 (*.f64 x.im (*.f64 x.im x.im)) 1)
(/.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 x.im x.im))
(/.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(/.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(neg.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))))
(neg.f64 (*.f64 1 (*.f64 x.im (*.f64 x.im (neg.f64 x.im)))))
(neg.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.im (neg.f64 x.im)))))
(neg.f64 (*.f64 -1 (*.f64 x.im (*.f64 x.im x.im))))
(+.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) 0)
(+.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 0 (*.f64 x.re x.re)))
(+.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re))))
(+.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(+.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 0 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))
(+.f64 0 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (/.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re x.im))))
(+.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (/.f64 x.re x.re)))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))
(+.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 x.re x.re)))
(+.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)) (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re))) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))
(+.f64 (*.f64 (*.f64 x.im (+.f64 x.re x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re x.im)))
(+.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re x.im)) (*.f64 (*.f64 x.im (+.f64 x.re x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(+.f64 (*.f64 (*.f64 x.re x.im) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 (*.f64 x.re x.im) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))))
(+.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))))
(+.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))
(-.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) 0)
(-.f64 0 (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re))))
(-.f64 0 (*.f64 1 (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))))
(-.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.im 3) (neg.f64 x.re))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))))
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) 1)
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 x.re x.re))
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))))
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re))))
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(neg.f64 (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re))))
(neg.f64 (*.f64 1 (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))))
(neg.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))))
(neg.f64 (*.f64 -1 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))))
Outputs
(*.f64 x.re (+.f64 x.im (*.f64 2 x.im)))
(*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))
(*.f64 x.re (+.f64 x.im (*.f64 2 x.im)))
(*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))
(*.f64 x.re (+.f64 x.im (*.f64 2 x.im)))
(*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))
(*.f64 x.re (+.f64 x.im (*.f64 2 x.im)))
(*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) x.re)
(*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) x.re)
(*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) x.re)
(*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) x.re)
(*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))
(*.f64 x.re (+.f64 x.im (*.f64 2 x.im)))
(*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))
(*.f64 x.re (+.f64 x.im (*.f64 2 x.im)))
(*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))
(*.f64 x.re (+.f64 x.im (*.f64 2 x.im)))
(*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))
(*.f64 x.re (+.f64 x.im (*.f64 2 x.im)))
(*.f64 x.re (+.f64 x.im (*.f64 x.im 2)))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(pow.f64 x.im 3)
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 x.im 2)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 x.im 2)) (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 x.im (*.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 x.im (*.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 x.im (*.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 x.im (*.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 x.im (*.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 x.im (*.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 x.im (*.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 x.im (*.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 x.im (*.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 x.im (*.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 x.im (*.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 x.im (*.f64 3 (pow.f64 x.re 2)))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) 0)
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re))))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(+.f64 0 (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(+.f64 (*.f64 x.im (+.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 x.im) (*.f64 x.im (+.f64 x.re x.re)))
(*.f64 x.im (+.f64 x.re (+.f64 x.re x.re)))
(+.f64 (*.f64 (/.f64 x.re 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 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 1 (*.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 x.re x.re) (*.f64 x.re x.im)) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 x.re (+.f64 x.re x.re)))
(+.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (*.f64 1 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))))
(*.f64 x.im (+.f64 x.re (+.f64 x.re x.re)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(+.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))) (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(+.f64 (*.f64 1 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 x.re (+.f64 x.re x.re)))
(+.f64 (*.f64 1 (*.f64 (/.f64 x.re 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.re) (*.f64 x.im (+.f64 x.re x.re))) (/.f64 x.re x.re)) (*.f64 (/.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 x.re x.re) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (/.f64 x.re x.re)))
(*.f64 x.im (+.f64 x.re (+.f64 x.re x.re)))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (/.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))))
(*.f64 x.im (+.f64 x.re (+.f64 x.re x.re)))
(+.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (/.f64 x.re x.re)))
(*.f64 x.im (+.f64 x.re (+.f64 x.re x.re)))
(+.f64 (*.f64 (*.f64 x.im (+.f64 x.re x.re)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re x.im)))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re x.im)) (*.f64 (*.f64 x.im (+.f64 x.re x.re)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 x.re x.im) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 (*.f64 x.re x.im) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re))) (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(+.f64 (*.f64 x.im (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (+.f64 x.im x.im)))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (+.f64 (+.f64 x.im x.im) x.im))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (+.f64 x.im (+.f64 x.im x.im)))
(+.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (+.f64 (+.f64 x.im x.im) x.im))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (+.f64 x.im (+.f64 x.im x.im)))
(+.f64 (*.f64 (+.f64 x.im x.im) (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) x.im))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (+.f64 (+.f64 x.im x.im) x.im))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (+.f64 x.im (+.f64 x.im x.im)))
(+.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) x.im) (*.f64 (+.f64 x.im x.im) (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (+.f64 (+.f64 x.im x.im) x.im))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (+.f64 x.im (+.f64 x.im x.im)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(+.f64 (*.f64 (*.f64 x.im (+.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re x.im)))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re x.im)) (*.f64 (*.f64 x.im (+.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 x.re x.im) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 (*.f64 x.re x.im) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3))) (+.f64 x.re (+.f64 x.re x.re))))
(-.f64 (*.f64 x.re (*.f64 x.im 3)) 0)
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(-.f64 0 (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(-.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.im 3) (neg.f64 x.re))))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(-.f64 0 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(-.f64 0 (*.f64 (*.f64 (*.f64 x.im 3) (neg.f64 (/.f64 x.re x.re))) x.re))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(-.f64 (*.f64 x.im (+.f64 x.re x.re)) (*.f64 x.re (neg.f64 x.im)))
(*.f64 x.re (-.f64 (+.f64 x.im x.im) (neg.f64 x.im)))
(-.f64 (*.f64 x.re x.im) (*.f64 (+.f64 x.im x.im) (neg.f64 x.re)))
(*.f64 x.re (-.f64 x.im (neg.f64 (+.f64 x.im x.im))))
(-.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.im 3) (neg.f64 x.re))))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) 1)
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 x.re x.re))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 (/.f64 x.re x.re) (/.f64 x.re x.re))) (*.f64 (*.f64 x.im 3) (*.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 (/.f64 x.re x.re) (/.f64 x.re x.re))) (*.f64 (*.f64 x.im 3) (*.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re)) (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re))))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re)) (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3))) (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3)))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(/.f64 (*.f64 (*.f64 x.im 3) (neg.f64 x.re)) -1)
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(neg.f64 (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(neg.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.im 3) (neg.f64 x.re))))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(neg.f64 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(neg.f64 (*.f64 (*.f64 (*.f64 x.im 3) (neg.f64 (/.f64 x.re x.re))) x.re))
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.im (*.f64 x.re 3))
(+.f64 (*.f64 x.im (*.f64 x.im x.im)) 0)
(*.f64 x.im (*.f64 x.im x.im))
(+.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 x.im (*.f64 x.im x.im))
(+.f64 0 (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 x.im (*.f64 x.im x.im))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 x.im (*.f64 x.im x.im))
(-.f64 (*.f64 x.im (*.f64 x.im x.im)) 0)
(*.f64 x.im (*.f64 x.im x.im))
(-.f64 0 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))))
(*.f64 x.im (*.f64 x.im x.im))
(-.f64 0 (*.f64 1 (*.f64 x.im (*.f64 x.im (neg.f64 x.im)))))
(*.f64 x.im (*.f64 x.im x.im))
(-.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.im (neg.f64 x.im)))))
(*.f64 x.im (*.f64 x.im x.im))
(-.f64 0 (*.f64 -1 (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 x.im (*.f64 x.im x.im))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 x.im (*.f64 x.im (neg.f64 x.im)))))
(*.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))) (neg.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im)))))
(*.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))) (neg.f64 (*.f64 (neg.f64 x.im) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (*.f64 x.im x.im)) 1)
(*.f64 x.im (*.f64 x.im x.im))
(/.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 x.im x.im))
(*.f64 x.im (*.f64 x.im x.im))
(/.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 x.im (*.f64 x.im x.im))
(/.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(/.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(neg.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))))
(*.f64 x.im (*.f64 x.im x.im))
(neg.f64 (*.f64 1 (*.f64 x.im (*.f64 x.im (neg.f64 x.im)))))
(*.f64 x.im (*.f64 x.im x.im))
(neg.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.im (neg.f64 x.im)))))
(*.f64 x.im (*.f64 x.im x.im))
(neg.f64 (*.f64 -1 (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 x.im (*.f64 x.im x.im))
(+.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) 0)
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 0 (*.f64 x.re x.re)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re))))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 0 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 0 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 x.re (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 x.re (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 x.re (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))
(+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 x.re (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (/.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re x.im))))
(+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 x.re (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (/.f64 x.re x.re)))
(+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 x.re (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))
(+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 x.re (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 x.re x.re)))
(+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 x.re (*.f64 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.im)))
(+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 x.re (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)) (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 x.re (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 0 (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re))) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 (*.f64 x.im (+.f64 x.re x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3)))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re x.im)) (*.f64 (*.f64 x.im (+.f64 x.re x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3)))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 x.re x.im) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3)))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 (*.f64 x.re x.im) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3)))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3)))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3)))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3)))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 x.re x.re) (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re x.im)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 x.im (*.f64 x.re 3)))) (+.f64 x.re (+.f64 x.re x.re))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (*.f64 x.re (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re)))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (*.f64 x.re (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re)))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (*.f64 x.re (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re)))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (*.f64 x.re (*.f64 x.im (+.f64 x.re (+.f64 x.re x.re)))))
(-.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) 0)
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(-.f64 0 (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re))))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(-.f64 0 (*.f64 1 (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(-.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.im 3) (neg.f64 x.re))))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (neg.f64 (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (neg.f64 (*.f64 (neg.f64 x.re) (*.f64 x.im (*.f64 x.re 3)))))
(*.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) 1)
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 (*.f64 3 (*.f64 x.im (/.f64 x.re x.re))) (*.f64 3 (*.f64 x.im (/.f64 x.re x.re)))))
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re))))
(/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) x.re))))
(/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(neg.f64 (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re))))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(neg.f64 (*.f64 1 (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(neg.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 (*.f64 x.im 3) (neg.f64 x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(neg.f64 (*.f64 -1 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))

eval166.0ms (1.7%)

Compiler

Compiled 22928 to 5762 computations (74.9% saved)

prune178.0ms (1.8%)

Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New78211793
Fresh000
Picked101
Done022
Total78313796
Error
0.0b
Counts
796 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
6.0b
(-.f64 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) 1) (*.f64 x.im (*.f64 x.im x.im)))
0.3b
(-.f64 (+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))) (*.f64 x.im (*.f64 x.im x.im)))
0.3b
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))
0.3b
(-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))
0.3b
(-.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (*.f64 x.im (*.f64 x.im x.im)))
6.0b
(+.f64 (*.f64 x.re (*.f64 x.im (-.f64 x.re x.im))) (*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im (-.f64 x.re x.im)))))
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 (*.f64 x.im (+.f64 (*.f64 (+.f64 x.im x.re) (neg.f64 x.im)) (*.f64 x.re (+.f64 x.im x.re)))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
20.8b
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
6.0b
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.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))))
13.6b
(*.f64 x.im (+.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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 x.re (+.f64 x.re x.re))))
29.2b
(*.f64 -1 (pow.f64 x.im 3))
Compiler

Compiled 508 to 241 computations (52.6% saved)

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 41 to 15 computations (63.4% saved)

series3.0ms (0%)

Counts
2 → 24
Calls

12 calls:

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

rewrite78.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
2084×rational_best_oopsla_all_46_json-2
2084×rational_best_oopsla_all_46_json-1
2084×rational_best_oopsla_all_46_json-4
2084×rational_best_oopsla_all_46_json-3
614×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
15732
221332
3102432
4492932
Stop Event
node limit
Counts
2 → 82
Calls
Call 1
Inputs
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 x.re x.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 3 x.re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (neg.f64 (/.f64 x.re x.re)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 3 (*.f64 x.im (/.f64 x.re x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 x.im -3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 3 (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))) (*.f64 3 (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (*.f64 3 (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 3 x.re)) (*.f64 3 (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 3 (*.f64 x.im (/.f64 x.re x.re)))) (*.f64 3 (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 x.re x.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 3 x.re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (neg.f64 (/.f64 x.re x.re)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 3 (*.f64 x.im (/.f64 x.re x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 x.im -3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x.re x.im) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.re x.im) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x.re (*.f64 x.im -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))) (*.f64 (*.f64 x.re x.im) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x.re) (*.f64 3 x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x.im -3) x.re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) (*.f64 (*.f64 x.re x.im) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.re (neg.f64 x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re x.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 x.im -3) (*.f64 x.im -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 3 (*.f64 x.im (/.f64 x.re x.re))) (*.f64 3 (*.f64 x.im (/.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 3 x.re) (*.f64 3 x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.re x.im) -3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 x.re x.im) -3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 3 x.re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 3 x.re)) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 3 x.re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x.re (*.f64 (*.f64 x.re x.im) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 3 (*.f64 x.re (*.f64 x.re (neg.f64 x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 x.re (*.f64 (*.f64 x.re x.im) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 (*.f64 x.re x.im) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -3 (*.f64 x.re (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) (*.f64 (*.f64 x.re x.im) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 3 x.re)) (*.f64 (*.f64 3 x.re) (*.f64 x.re (neg.f64 x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 (*.f64 x.re x.im) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.im -3) (*.f64 x.im -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re)) (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 3 x.re) (*.f64 3 x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))))))))

simplify92.0ms (0.9%)

Algorithm
egg-herbie
Rules
1340×rational_best_oopsla_all_46_json_45_simplify-13
978×rational_best_oopsla_all_46_json_45_simplify-10
960×rational_best_oopsla_all_46_json_45_simplify-30
706×rational_best_oopsla_all_46_json_45_simplify-49
550×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01672228
15702228
220332228
346292224
Stop Event
node limit
Counts
106 → 104
Calls
Call 1
Inputs
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 3 (*.f64 x.re x.im)) 0)
(+.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 3 x.re) 0))
(+.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) 0))
(+.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) 0))
(+.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (neg.f64 (/.f64 x.re x.re)) 0))
(+.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 3 (*.f64 x.im (/.f64 x.re x.re))) 0))
(+.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 x.im -3) 0))
(+.f64 0 (*.f64 3 (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))) (*.f64 3 (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (*.f64 3 (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 3 x.re)) (*.f64 3 (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 3 (*.f64 x.im (/.f64 x.re x.re)))) (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (*.f64 3 (*.f64 x.re x.im)) 0)
(-.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 3 x.re) 0))
(-.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) 0))
(-.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) 0))
(-.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (neg.f64 (/.f64 x.re x.re)) 0))
(-.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 3 (*.f64 x.im (/.f64 x.re x.re))) 0))
(-.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 x.im -3) 0))
(-.f64 0 (*.f64 (*.f64 x.re x.im) -3))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.re x.im) -3)))
(-.f64 0 (*.f64 x.re (*.f64 x.im -3)))
(-.f64 0 (*.f64 (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))) (*.f64 (*.f64 x.re x.im) -3)))
(-.f64 0 (*.f64 (neg.f64 x.re) (*.f64 3 x.im)))
(-.f64 0 (*.f64 (*.f64 x.im -3) x.re))
(-.f64 0 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.im))))
(-.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) (*.f64 (*.f64 x.re x.im) -3)))
(-.f64 (*.f64 0 (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.re (neg.f64 x.im))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) 1)
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 x.re x.re))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 x.im x.im))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 x.im -3) (*.f64 x.im -3)))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 3 (*.f64 x.im (/.f64 x.re x.re))) (*.f64 3 (*.f64 x.im (/.f64 x.re x.re)))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 3 x.re) (*.f64 3 x.re)))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))))
(/.f64 (*.f64 (*.f64 x.re x.im) -3) -1)
(neg.f64 (*.f64 (*.f64 x.re x.im) -3))
(+.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) 0)
(+.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re)) 0))
(+.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) 0))
(+.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 3 x.re) 0))
(+.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) 0))
(+.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) 0))
(+.f64 0 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))
(+.f64 (*.f64 0 (*.f64 3 x.re)) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))
(+.f64 (*.f64 0 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))
(-.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) 0)
(-.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re)) 0))
(-.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) 0))
(-.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 3 x.re) 0))
(-.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) 0))
(-.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) 0))
(-.f64 0 (*.f64 x.re (*.f64 (*.f64 x.re x.im) -3)))
(-.f64 0 (*.f64 3 (*.f64 x.re (*.f64 x.re (neg.f64 x.im)))))
(-.f64 0 (*.f64 1 (*.f64 x.re (*.f64 (*.f64 x.re x.im) -3))))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 (*.f64 x.re x.im) -3))))
(-.f64 0 (*.f64 -3 (*.f64 x.re (*.f64 x.re x.im))))
(-.f64 0 (*.f64 -1 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))
(-.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) (*.f64 (*.f64 x.re x.im) -3)))
(-.f64 (*.f64 0 (*.f64 3 x.re)) (*.f64 (*.f64 3 x.re) (*.f64 x.re (neg.f64 x.im))))
(-.f64 (*.f64 0 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 (*.f64 x.re x.im) -3))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) 1)
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 x.re x.re))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 x.im x.im))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.im -3) (*.f64 x.im -3)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re)) (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 3 x.re) (*.f64 3 x.re)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))))
Outputs
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 3 (*.f64 x.re x.im)) 0)
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(+.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 3 x.re) 0))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(+.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) 0))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(+.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) 0))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(+.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (neg.f64 (/.f64 x.re x.re)) 0))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(+.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 3 (*.f64 x.im (/.f64 x.re x.re))) 0))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(+.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 x.im -3) 0))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(+.f64 0 (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(+.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))) (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(+.f64 (*.f64 0 (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(+.f64 (*.f64 0 (*.f64 3 x.re)) (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(+.f64 (*.f64 0 (*.f64 3 (*.f64 x.im (/.f64 x.re x.re)))) (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(-.f64 (*.f64 3 (*.f64 x.re x.im)) 0)
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(-.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 3 x.re) 0))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(-.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) 0))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(-.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) 0))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(-.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (neg.f64 (/.f64 x.re x.re)) 0))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(-.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 3 (*.f64 x.im (/.f64 x.re x.re))) 0))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(-.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 (*.f64 x.im -3) 0))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(-.f64 0 (*.f64 (*.f64 x.re x.im) -3))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.re x.im) -3)))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(-.f64 0 (*.f64 x.re (*.f64 x.im -3)))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(-.f64 0 (*.f64 (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))) (*.f64 (*.f64 x.re x.im) -3)))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(-.f64 0 (*.f64 (neg.f64 x.re) (*.f64 3 x.im)))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(-.f64 0 (*.f64 (*.f64 x.im -3) x.re))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(-.f64 0 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.im))))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(-.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) (*.f64 (*.f64 x.re x.im) -3)))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(-.f64 (*.f64 0 (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.re (neg.f64 x.im))))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) 1)
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 x.re x.re))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 x.im x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 x.im -3) (*.f64 x.im -3)))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 3 x.im)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 3 x.im)) (/.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 3 (*.f64 x.im (/.f64 x.re x.re))) (*.f64 3 (*.f64 x.im (/.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 3 x.im)) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 3 x.im)) (*.f64 (/.f64 x.re x.re) (*.f64 3 x.im))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 3 x.re) (*.f64 3 x.re)))
(/.f64 (*.f64 x.re (*.f64 3 x.im)) (/.f64 (*.f64 3 x.re) (*.f64 3 x.re)))
(/.f64 (*.f64 x.re (*.f64 3 x.im)) (/.f64 (*.f64 x.re 6) (*.f64 x.re 6)))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))))
(/.f64 (*.f64 x.re (*.f64 3 x.im)) (/.f64 (/.f64 (*.f64 x.re (*.f64 3 x.im)) (*.f64 x.re (*.f64 3 x.im))) (/.f64 (*.f64 x.re (*.f64 3 x.im)) (*.f64 x.re (*.f64 3 x.im)))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(/.f64 (*.f64 (*.f64 x.re x.im) -3) -1)
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(neg.f64 (*.f64 (*.f64 x.re x.im) -3))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(+.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) 0)
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re)) 0))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) 0))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 3 x.re) 0))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) 0))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) 0))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 0 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 0 (*.f64 3 x.re)) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 0 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) 0)
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re)) 0))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) 0))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 3 x.re) 0))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) 0))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) 0))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 0 (*.f64 x.re (*.f64 (*.f64 x.re x.im) -3)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 0 (*.f64 3 (*.f64 x.re (*.f64 x.re (neg.f64 x.im)))))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 0 (*.f64 1 (*.f64 x.re (*.f64 (*.f64 x.re x.im) -3))))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 (*.f64 x.re x.im) -3))))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 0 (*.f64 -3 (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 0 (*.f64 -1 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) (*.f64 (*.f64 x.re x.im) -3)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 (*.f64 0 (*.f64 3 x.re)) (*.f64 (*.f64 3 x.re) (*.f64 x.re (neg.f64 x.im))))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 (*.f64 0 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 (*.f64 x.re x.im) -3))))
(*.f64 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (neg.f64 (*.f64 (*.f64 x.re x.im) (*.f64 x.re -3))))
(*.f64 (/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))) (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))) (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))
(*.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) 1)
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 x.re x.re))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 x.im x.im))
(/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (/.f64 x.im x.im))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.im -3) (*.f64 x.im -3)))
(/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (*.f64 x.im -3) (*.f64 x.im -3)))
(/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re)) (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re))))
(/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 3 x.im)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 3 x.im)) x.re))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 3 x.re) (*.f64 3 x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))) (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))))
(/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))) (/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))))))
(/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im -3))))))

localize13.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 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
Compiler

Compiled 36 to 18 computations (50% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite102.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
906×rational_best_oopsla_all_46_json_45_simplify-80
848×rational_best_oopsla_all_46_json_45_simplify-35
788×rational_best_oopsla_all_46_json_45_simplify-13
770×rational_best_oopsla_all_46_json_45_simplify-89
652×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
17744
230944
3141444
4614244
Stop Event
node limit
Counts
2 → 120
Calls
Call 1
Inputs
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
(*.f64 x.re (*.f64 x.re 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.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 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im (neg.f64 x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.im (neg.f64 x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.im (neg.f64 x.im))) (*.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re)) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (-.f64 0 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (-.f64 0 (*.f64 (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) -1) (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re)) -1) (*.f64 x.im (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (*.f64 x.im (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (+.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 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.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 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.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 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) x.im))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re))))))) (#(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 0 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))) (*.f64 x.re (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re))) (*.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 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.re -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.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 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re 3)) (/.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 3)) (/.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 3 (/.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x.re (*.f64 x.re -3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re -3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.re -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 x.re (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 x.re (*.f64 x.re -3)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.re -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 x.re -3)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 x.re -3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 1 (*.f64 x.re (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 x.re (*.f64 3 (fabs.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 x.re) (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 x.re) (*.f64 x.re -3)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 x.re) (*.f64 3 (fabs.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 x.re)) (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 x.re)) (*.f64 x.re -3)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 x.re)) (*.f64 3 (fabs.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 x.re) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 x.re) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 x.re)) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 x.re) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 x.re) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.re 3) (fabs.f64 x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.re 3) (neg.f64 (fabs.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.re -3) (fabs.f64 x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.re -3) (neg.f64 (fabs.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) x.re))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) (neg.f64 x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) (neg.f64 (fabs.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.re -3) (*.f64 (*.f64 x.re 3) (/.f64 x.re (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) (*.f64 (*.f64 x.re 3) (/.f64 x.re (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.re -3) (*.f64 (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)) (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) (*.f64 (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)) (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.re 3) (*.f64 x.re (neg.f64 (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) (*.f64 x.re (neg.f64 (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.re -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.re (*.f64 x.re -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 x.re (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 x.re (fabs.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 (fabs.f64 x.re) x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 (fabs.f64 x.re) (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 (neg.f64 x.re) (fabs.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)) (fabs.f64 x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)) (neg.f64 x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)) (neg.f64 (fabs.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 3 (fabs.f64 x.re))))))))

simplify97.0ms (1%)

Algorithm
egg-herbie
Rules
1348×rational_best_oopsla_all_46_json_45_simplify-23
1154×rational_best_oopsla_all_46_json_45_simplify-49
1016×rational_best_oopsla_all_46_json_45_simplify-89
926×rational_best_oopsla_all_46_json_45_simplify-7
874×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02785086
110674982
247254940
Stop Event
node limit
Counts
156 → 183
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.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0)
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im))))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im))))
(+.f64 0 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im (neg.f64 x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.im (neg.f64 x.im))))
(+.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(+.f64 (*.f64 0 (-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(+.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(+.f64 (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.im (neg.f64 x.im))) (*.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0)
(-.f64 0 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(-.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))))
(-.f64 0 (*.f64 -1 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(-.f64 0 (*.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) x.im))
(-.f64 0 (-.f64 (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re)) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) -1)))
(-.f64 0 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re)) -1)))
(-.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (-.f64 0 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) -1)))
(-.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re)))
(-.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (-.f64 0 (*.f64 (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re)) -1)))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) -1) (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re)))
(-.f64 (*.f64 (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re)) -1) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.im x.im)))
(-.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 1)
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 x.im x.im))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) -1)
(neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(neg.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))))
(neg.f64 (*.f64 -1 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(neg.f64 (*.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) x.im))
(+.f64 (*.f64 x.re (*.f64 x.re 3)) 0)
(+.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))
(+.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re))))
(+.f64 0 (*.f64 x.re (*.f64 x.re 3)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))) (*.f64 x.re (*.f64 x.re 3)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re))) (*.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 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re -3))))
(-.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.re -3))))
(-.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 x.re -3)))
(/.f64 (*.f64 x.re (*.f64 x.re 3)) 1)
(/.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.re x.re))
(/.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))))
(/.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))
(/.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 3 (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3)))))
(/.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))
(/.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re -3)) -1)
(neg.f64 (*.f64 x.re (*.f64 x.re -3)))
(neg.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re -3))))
(neg.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.re -3))))
(fabs.f64 (*.f64 x.re (*.f64 x.re 3)))
(fabs.f64 (*.f64 x.re (*.f64 x.re -3)))
(fabs.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re -3))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.re -3))))
(fabs.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 x.re -3)))
(fabs.f64 (-.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 x.re -3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))))))
(fabs.f64 (*.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))))))
(fabs.f64 (*.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 1 (*.f64 x.re (*.f64 x.re 3))))))
(fabs.f64 (*.f64 x.re (*.f64 3 (fabs.f64 x.re))))
(fabs.f64 (*.f64 (fabs.f64 x.re) (*.f64 x.re 3)))
(fabs.f64 (*.f64 (fabs.f64 x.re) (*.f64 x.re -3)))
(fabs.f64 (*.f64 (neg.f64 x.re) (*.f64 3 (fabs.f64 x.re))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x.re)) (*.f64 x.re 3)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x.re)) (*.f64 x.re -3)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x.re)) (*.f64 3 (fabs.f64 x.re))))
(fabs.f64 (*.f64 (fabs.f64 x.re) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re))))
(fabs.f64 (*.f64 (neg.f64 x.re) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x.re)) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re))))
(fabs.f64 (*.f64 (fabs.f64 x.re) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)))))
(fabs.f64 (*.f64 (neg.f64 x.re) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)))))
(fabs.f64 (*.f64 (*.f64 x.re 3) (fabs.f64 x.re)))
(fabs.f64 (*.f64 (*.f64 x.re 3) (neg.f64 (fabs.f64 x.re))))
(fabs.f64 (*.f64 (*.f64 x.re -3) (fabs.f64 x.re)))
(fabs.f64 (*.f64 (*.f64 x.re -3) (neg.f64 (fabs.f64 x.re))))
(fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) x.re))
(fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) (neg.f64 x.re)))
(fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) (neg.f64 (fabs.f64 x.re))))
(fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))
(fabs.f64 (*.f64 (*.f64 x.re -3) (*.f64 (*.f64 x.re 3) (/.f64 x.re (*.f64 x.re 3)))))
(fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) (*.f64 (*.f64 x.re 3) (/.f64 x.re (*.f64 x.re 3)))))
(fabs.f64 (*.f64 (*.f64 x.re -3) (*.f64 (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)) (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))))))
(fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) (*.f64 (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)) (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))))))
(fabs.f64 (*.f64 (*.f64 x.re 3) (*.f64 x.re (neg.f64 (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))))))
(fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) (*.f64 x.re (neg.f64 (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.re -3))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.re 3))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.re (*.f64 x.re -3))))
(fabs.f64 (*.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 x.re (neg.f64 x.re))))
(fabs.f64 (*.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 x.re (fabs.f64 x.re))))
(fabs.f64 (*.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 (fabs.f64 x.re) x.re)))
(fabs.f64 (*.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 (fabs.f64 x.re) (neg.f64 x.re))))
(fabs.f64 (*.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 (neg.f64 x.re) (fabs.f64 x.re))))
(fabs.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)) (fabs.f64 x.re)))
(fabs.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)) (neg.f64 x.re)))
(fabs.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)) (neg.f64 (fabs.f64 x.re))))
(fabs.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 3 (fabs.f64 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.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0)
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 0 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im (neg.f64 x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.im (neg.f64 x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 0 (-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.im (neg.f64 x.im))) (*.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 0)
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(-.f64 0 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(-.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))))
(neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(-.f64 0 (*.f64 -1 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(-.f64 0 (*.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) x.im))
(neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(-.f64 0 (-.f64 (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re)) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) -1)))
(neg.f64 (-.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))) (neg.f64 (*.f64 x.im (*.f64 x.im x.im)))))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re -3))))
(*.f64 x.im (-.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re -3))))
(-.f64 0 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re)) -1)))
(neg.f64 (-.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))) (neg.f64 (*.f64 x.im (*.f64 x.im x.im)))))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.re (*.f64 x.im (*.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 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (-.f64 0 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) -1)))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re)))
(neg.f64 (-.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))) (neg.f64 (*.f64 x.im (*.f64 x.im x.im)))))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.re (*.f64 x.im (*.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 x.im (neg.f64 x.im))) (-.f64 0 (*.f64 (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re)) -1)))
(neg.f64 (-.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))) (neg.f64 (*.f64 x.im (*.f64 x.im x.im)))))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re -3))))
(*.f64 x.im (-.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re -3))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re))))
(neg.f64 (-.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))) (neg.f64 (*.f64 x.im (*.f64 x.im x.im)))))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re -3))))
(*.f64 x.im (-.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re -3))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) -1) (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re)))
(neg.f64 (-.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))) (neg.f64 (*.f64 x.im (*.f64 x.im x.im)))))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re -3))))
(*.f64 x.im (-.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re -3))))
(-.f64 (*.f64 (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re)) -1) (*.f64 x.im (*.f64 x.im x.im)))
(neg.f64 (-.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))) (neg.f64 (*.f64 x.im (*.f64 x.im x.im)))))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re -3))))
(*.f64 x.im (-.f64 (*.f64 x.im (neg.f64 x.im)) (*.f64 x.re (*.f64 x.re -3))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))))
(*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))))
(*.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) x.im))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (*.f64 (*.f64 x.re -3) (*.f64 x.im x.re))))
(*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (-.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (*.f64 x.im (*.f64 x.re (*.f64 x.re -3)))))
(*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.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 x.re (*.f64 x.re -3)))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(-.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))) (-.f64 0 (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))) (neg.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) 1)
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 x.im x.im))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 3 x.re)) (/.f64 x.im x.im)) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re (*.f64 3 x.re)) (/.f64 x.im x.im)) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 3 x.re) (*.f64 x.re (/.f64 x.im x.im))) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 3 x.re) (*.f64 x.re (/.f64 x.im x.im))) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) (/.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re (*.f64 3 x.re)) (/.f64 x.im x.im))) (*.f64 x.im x.im)) (-.f64 (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re (*.f64 3 x.re)) (/.f64 x.im x.im))) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (/.f64 x.im x.im) (/.f64 x.im x.im))) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (/.f64 x.im x.im) (/.f64 x.im x.im))) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)) x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)) x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)) x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) x.im))))
(/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) -1)
(neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(neg.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))))
(neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(neg.f64 (*.f64 -1 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(neg.f64 (*.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) x.im))
(neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(+.f64 (*.f64 x.re (*.f64 x.re 3)) 0)
(*.f64 x.re (*.f64 3 x.re))
(*.f64 3 (*.f64 x.re x.re))
(+.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.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)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re))))
(*.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 0 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))) (*.f64 x.re (*.f64 x.re 3)))
(*.f64 x.re (*.f64 3 x.re))
(*.f64 3 (*.f64 x.re x.re))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re))) (*.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 (*.f64 x.re (*.f64 x.re -3)))
(neg.f64 (*.f64 x.re (*.f64 x.re -3)))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re -3))))
(neg.f64 (*.f64 x.re (*.f64 x.re -3)))
(-.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.re -3))))
(neg.f64 (*.f64 (*.f64 x.re (*.f64 x.re -3)) (/.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.re (*.f64 3 x.re)))))
(neg.f64 (*.f64 (*.f64 x.re (*.f64 x.re -3)) (/.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.re (*.f64 x.re -3)))))
(neg.f64 (*.f64 x.re (*.f64 -3 (*.f64 (/.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.re))) x.re))))
(-.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 x.re -3)))
(neg.f64 (*.f64 x.re (*.f64 x.re -3)))
(/.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 x.re x.re))
(*.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 3)) (*.f64 x.re (*.f64 x.re 3))))
(/.f64 (*.f64 x.re (*.f64 3 x.re)) (/.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.re (*.f64 3 x.re))))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.re (*.f64 x.re -3))))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (*.f64 x.re 3) (*.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)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 3 x.re)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 3 (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 3 x.re)) (/.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 3 (/.f64 x.re x.re))))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 3 (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3)))))
(/.f64 (*.f64 x.re (*.f64 3 x.re)) (/.f64 (/.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.re (*.f64 3 x.re))) (/.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.re (*.f64 3 x.re)))))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.re (*.f64 x.re -3))) (/.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.re (*.f64 x.re -3)))))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))
(/.f64 (*.f64 x.re (*.f64 3 x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 3 x.re) (*.f64 3 x.re))) (*.f64 x.re (/.f64 (*.f64 3 x.re) (*.f64 3 x.re)))))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re -3) (*.f64 x.re -3))) (*.f64 x.re (/.f64 (*.f64 x.re -3) (*.f64 x.re -3)))))
(/.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re))))
(/.f64 (*.f64 x.re (*.f64 3 x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 3 x.re) x.re)) (*.f64 x.re (/.f64 (*.f64 3 x.re) x.re))))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 3 x.re) x.re)) (*.f64 x.re (/.f64 (*.f64 3 x.re) x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re -3)) -1)
(neg.f64 (*.f64 x.re (*.f64 x.re -3)))
(neg.f64 (*.f64 x.re (*.f64 x.re -3)))
(neg.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re -3))))
(neg.f64 (*.f64 x.re (*.f64 x.re -3)))
(neg.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.re -3))))
(neg.f64 (*.f64 (*.f64 x.re (*.f64 x.re -3)) (/.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.re (*.f64 3 x.re)))))
(neg.f64 (*.f64 (*.f64 x.re (*.f64 x.re -3)) (/.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.re (*.f64 x.re -3)))))
(neg.f64 (*.f64 x.re (*.f64 -3 (*.f64 (/.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.re))) x.re))))
(fabs.f64 (*.f64 x.re (*.f64 x.re 3)))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 x.re (*.f64 x.re -3)))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re -3))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.re -3))))
(fabs.f64 (*.f64 (*.f64 x.re (*.f64 x.re -3)) (/.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.re (*.f64 3 x.re)))))
(fabs.f64 (*.f64 (*.f64 x.re (*.f64 x.re -3)) (/.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.re (*.f64 x.re -3)))))
(*.f64 (fabs.f64 (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.re))))
(fabs.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 x.re -3)))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (-.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 x.re -3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))))))
(fabs.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 3 x.re) (*.f64 3 x.re))) (-.f64 0 (*.f64 x.re -3))))
(fabs.f64 (neg.f64 (*.f64 x.re (*.f64 x.re -3))))
(fabs.f64 (*.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))))))
(fabs.f64 (*.f64 (*.f64 x.re (*.f64 x.re -3)) (/.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.re (*.f64 3 x.re)))))
(fabs.f64 (*.f64 (*.f64 x.re (*.f64 x.re -3)) (/.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.re (*.f64 x.re -3)))))
(*.f64 (fabs.f64 (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.re))))
(fabs.f64 (*.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 1 (*.f64 x.re (*.f64 x.re 3))))))
(fabs.f64 (*.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 (*.f64 x.re (*.f64 x.re -3)) (/.f64 1 (*.f64 x.re (*.f64 3 x.re))))))
(fabs.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (*.f64 x.re (*.f64 x.re -3)) (/.f64 1 (*.f64 3 (*.f64 x.re x.re))))))
(fabs.f64 (*.f64 x.re (*.f64 3 (fabs.f64 x.re))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (fabs.f64 x.re) (*.f64 x.re 3)))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (fabs.f64 x.re) (*.f64 x.re -3)))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (neg.f64 x.re) (*.f64 3 (fabs.f64 x.re))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x.re)) (*.f64 x.re 3)))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x.re)) (*.f64 x.re -3)))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x.re)) (*.f64 3 (fabs.f64 x.re))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (fabs.f64 x.re) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (neg.f64 x.re) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x.re)) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (fabs.f64 x.re) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (neg.f64 x.re) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 x.re 3) (fabs.f64 x.re)))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 x.re 3) (neg.f64 (fabs.f64 x.re))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 x.re -3) (fabs.f64 x.re)))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 x.re -3) (neg.f64 (fabs.f64 x.re))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) x.re))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) (neg.f64 x.re)))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) (neg.f64 (fabs.f64 x.re))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 x.re -3) (*.f64 (*.f64 x.re 3) (/.f64 x.re (*.f64 x.re 3)))))
(fabs.f64 (*.f64 (*.f64 3 x.re) (*.f64 (*.f64 x.re -3) (/.f64 x.re (*.f64 3 x.re)))))
(fabs.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 (/.f64 x.re (*.f64 3 x.re)) 3)) -3)))
(fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) (*.f64 (*.f64 x.re 3) (/.f64 x.re (*.f64 x.re 3)))))
(fabs.f64 (*.f64 (*.f64 3 x.re) (*.f64 (*.f64 x.re -3) (/.f64 x.re (*.f64 3 x.re)))))
(fabs.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 (/.f64 x.re (*.f64 3 x.re)) 3)) -3)))
(fabs.f64 (*.f64 (*.f64 x.re -3) (*.f64 (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)) (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) (*.f64 (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)) (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 x.re 3) (*.f64 x.re (neg.f64 (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 3 (fabs.f64 x.re)) (*.f64 x.re (neg.f64 (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.re -3))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.re 3))))
(fabs.f64 (*.f64 (*.f64 x.re (*.f64 3 x.re)) (neg.f64 (/.f64 x.re x.re))))
(fabs.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (neg.f64 (/.f64 x.re x.re))))
(fabs.f64 (*.f64 (/.f64 x.re x.re) (neg.f64 (*.f64 3 (*.f64 x.re x.re)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.re (*.f64 x.re -3))))
(fabs.f64 (*.f64 (*.f64 x.re (*.f64 x.re -3)) (/.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.re (*.f64 3 x.re)))))
(fabs.f64 (*.f64 (*.f64 x.re (*.f64 x.re -3)) (/.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.re (*.f64 x.re -3)))))
(*.f64 (fabs.f64 (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.re))))
(fabs.f64 (*.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 x.re (neg.f64 x.re))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 x.re (fabs.f64 x.re))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 (fabs.f64 x.re) x.re)))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 (fabs.f64 x.re) (neg.f64 x.re))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 (neg.f64 x.re) (fabs.f64 x.re))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)) (fabs.f64 x.re)))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)) (neg.f64 x.re)))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) x.re)) (neg.f64 (fabs.f64 x.re))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 3 (fabs.f64 x.re))))
(fabs.f64 (*.f64 x.re (*.f64 3 x.re)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 41 to 19 computations (53.7% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite90.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
938×rational_best_oopsla_all_46_json_45_simplify-80
822×rational_best_oopsla_all_46_json_45_simplify-35
712×rational_best_oopsla_all_46_json_45_simplify-37
698×rational_best_oopsla_all_46_json_45_simplify-89
690×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
15832
222532
3113132
4556232
Stop Event
node limit
Counts
2 → 81
Calls
Call 1
Inputs
(*.f64 x.re (*.f64 x.im 3))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.im 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 (*.f64 x.re 3) (/.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.re (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))) (*.f64 x.re (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 x.re 3) (/.f64 x.im x.im))) (*.f64 x.re (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re))) (*.f64 x.re (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))) (*.f64 x.re (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.im 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x.re (*.f64 x.im -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))) (*.f64 x.re (*.f64 x.im -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x.im) (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 x.re 3)) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im -3)) x.re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6)))) (*.f64 x.re (*.f64 x.im -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 x.im -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 3 (/.f64 x.im x.im)) (*.f64 3 (/.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.re 3) (/.f64 x.im x.im)) (*.f64 (*.f64 x.re 3) (/.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6)))) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re)) (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.im -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x.re (*.f64 x.im -3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))) (*.f64 x.re (*.f64 x.im -3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 x.im) (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 x.re 3)) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im -3)) x.re))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.im 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 0 (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 0 (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x.re x.re)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6)))) (*.f64 x.re (*.f64 x.im -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))) (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6)))) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3)))) (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3)))))))))

simplify105.0ms (1.1%)

Algorithm
egg-herbie
Rules
1420×rational_best_oopsla_all_46_json_45_simplify-13
1154×rational_best_oopsla_all_46_json_45_simplify-10
1136×rational_best_oopsla_all_46_json_45_simplify-30
724×rational_best_oopsla_all_46_json_45_simplify-72
694×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01672689
15652687
224782683
356842683
Stop Event
node limit
Counts
129 → 118
Calls
Call 1
Inputs
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) 0)
(+.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 (*.f64 x.re 3) (/.f64 x.im x.im))))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))))
(+.f64 0 (*.f64 x.re (*.f64 x.im 3)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))) (*.f64 x.re (*.f64 x.im 3)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.im 3)))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.re 3) (/.f64 x.im x.im))) (*.f64 x.re (*.f64 x.im 3)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re))) (*.f64 x.re (*.f64 x.im 3)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))) (*.f64 x.re (*.f64 x.im 3)))
(-.f64 (*.f64 x.re (*.f64 x.im 3)) 0)
(-.f64 0 (*.f64 x.re (*.f64 x.im -3)))
(-.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))) (*.f64 x.re (*.f64 x.im -3))))
(-.f64 0 (*.f64 (neg.f64 x.im) (*.f64 x.re 3)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 x.re 3)) x.im))
(-.f64 0 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im -3)) x.re))
(-.f64 0 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.im 3))))
(-.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6)))) (*.f64 x.re (*.f64 x.im -3))))
(-.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 x.im -3)))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) 1)
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 x.im x.im))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 x.re x.re))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 3 (/.f64 x.im x.im)) (*.f64 3 (/.f64 x.im x.im))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.re 3) (/.f64 x.im x.im)) (*.f64 (*.f64 x.re 3) (/.f64 x.im x.im))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6)))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6)))) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re)) (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re))))
(/.f64 (*.f64 x.re (*.f64 x.im -3)) -1)
(neg.f64 (*.f64 x.re (*.f64 x.im -3)))
(neg.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))) (*.f64 x.re (*.f64 x.im -3))))
(neg.f64 (*.f64 (neg.f64 x.im) (*.f64 x.re 3)))
(neg.f64 (*.f64 (neg.f64 (*.f64 x.re 3)) x.im))
(neg.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im -3)) x.re))
(neg.f64 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.im 3))))
(+.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) 0)
(+.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 0 (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 0 (*.f64 x.re (*.f64 x.re 3))))
(+.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re))))
(+.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))))
(+.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))))
(+.f64 0 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))
(+.f64 (*.f64 0 (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))
(-.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) 0)
(-.f64 0 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3))))
(-.f64 0 (*.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))
(-.f64 0 (*.f64 -1 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3)))))
(-.f64 (*.f64 0 (*.f64 x.re x.re)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3)))
(-.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6)))) (*.f64 x.re (*.f64 x.im -3))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))) (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) 1)
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.re x.re))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3)))))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re))))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6)))) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3)))) (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))))
(neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3))))
(neg.f64 (*.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))
(neg.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))
(neg.f64 (*.f64 -1 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3)))))
Outputs
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) 0)
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 (*.f64 x.re 3) (/.f64 x.im x.im))))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re))))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 0 (*.f64 x.re (*.f64 x.im 3)))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))) (*.f64 x.re (*.f64 x.im 3)))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.im 3)))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.re 3) (/.f64 x.im x.im))) (*.f64 x.re (*.f64 x.im 3)))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re))) (*.f64 x.re (*.f64 x.im 3)))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))) (*.f64 x.re (*.f64 x.im 3)))
(*.f64 3 (*.f64 x.re x.im))
(-.f64 (*.f64 x.re (*.f64 x.im 3)) 0)
(*.f64 3 (*.f64 x.re x.im))
(-.f64 0 (*.f64 x.re (*.f64 x.im -3)))
(*.f64 3 (*.f64 x.re x.im))
(-.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))) (*.f64 x.re (*.f64 x.im -3))))
(*.f64 3 (*.f64 x.re x.im))
(-.f64 0 (*.f64 (neg.f64 x.im) (*.f64 x.re 3)))
(*.f64 3 (*.f64 x.re x.im))
(-.f64 0 (*.f64 (neg.f64 (*.f64 x.re 3)) x.im))
(*.f64 3 (*.f64 x.re x.im))
(-.f64 0 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im -3)) x.re))
(*.f64 3 (*.f64 x.re x.im))
(-.f64 0 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.im 3))))
(*.f64 3 (*.f64 x.re x.im))
(-.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6)))) (*.f64 x.re (*.f64 x.im -3))))
(*.f64 3 (*.f64 x.re x.im))
(-.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 x.im -3)))
(*.f64 (*.f64 x.re (/.f64 (*.f64 3 x.im) (*.f64 3 x.im))) (-.f64 0 (*.f64 x.im -3)))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.im 6) (*.f64 x.im 6))) (neg.f64 (*.f64 x.im -3)))
(*.f64 (*.f64 x.re (/.f64 (*.f64 3 x.im) (*.f64 3 x.im))) (neg.f64 (*.f64 x.im -3)))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) 1)
(*.f64 3 (*.f64 x.re x.im))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 x.im x.im))
(*.f64 3 (*.f64 x.re x.im))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 x.re x.re))
(*.f64 3 (*.f64 x.re x.im))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))
(*.f64 3 (*.f64 x.re x.im))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))
(*.f64 3 (*.f64 x.re x.im))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))
(*.f64 3 (*.f64 x.re x.im))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 3 (/.f64 x.im x.im)) (*.f64 3 (/.f64 x.im x.im))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 3 (/.f64 x.im x.im)) (*.f64 3 (/.f64 x.im x.im))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re x.im))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))
(*.f64 3 (*.f64 x.re x.im))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 3 x.im) (/.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 3 x.im) (/.f64 x.re x.re)))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (/.f64 x.re x.re) (*.f64 x.im 6))) (*.f64 (/.f64 x.re x.re) (*.f64 (/.f64 x.re x.re) (*.f64 x.im 6)))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 (*.f64 3 x.im) (*.f64 (/.f64 x.re x.re) (/.f64 x.re x.re))) (*.f64 (*.f64 3 x.im) (*.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.re 3) (/.f64 x.im x.im)) (*.f64 (*.f64 x.re 3) (/.f64 x.im x.im))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 (*.f64 3 x.re) (/.f64 x.im x.im)) (*.f64 (*.f64 3 x.re) (/.f64 x.im x.im))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (*.f64 3 (/.f64 x.im x.im))) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im)))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 3 (*.f64 (/.f64 x.im x.im) x.re)) (*.f64 3 (*.f64 (/.f64 x.im x.im) x.re))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6)))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6)))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.im -3)) (*.f64 x.re (*.f64 x.im -3))) (/.f64 (*.f64 x.re (*.f64 x.im -3)) (*.f64 x.re (*.f64 x.im -3)))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6)))) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))))
(*.f64 3 (*.f64 x.re x.im))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 x.re (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (/.f64 (*.f64 3 x.im) (*.f64 3 x.im))) (*.f64 x.re (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im 6) (*.f64 x.im 6))) (*.f64 x.re (/.f64 (*.f64 x.im 6) (*.f64 x.im 6)))))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re x.im))
(/.f64 (*.f64 x.re (*.f64 x.im 3)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re)) (*.f64 x.re (/.f64 (*.f64 x.im 3) x.re))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (/.f64 (*.f64 3 x.im) x.re)) (*.f64 x.re (/.f64 (*.f64 3 x.im) x.re))))
(/.f64 (*.f64 x.re (*.f64 x.im -3)) -1)
(*.f64 3 (*.f64 x.re x.im))
(neg.f64 (*.f64 x.re (*.f64 x.im -3)))
(*.f64 3 (*.f64 x.re x.im))
(neg.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))) (*.f64 x.re (*.f64 x.im -3))))
(*.f64 3 (*.f64 x.re x.im))
(neg.f64 (*.f64 (neg.f64 x.im) (*.f64 x.re 3)))
(*.f64 3 (*.f64 x.re x.im))
(neg.f64 (*.f64 (neg.f64 (*.f64 x.re 3)) x.im))
(*.f64 3 (*.f64 x.re x.im))
(neg.f64 (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im -3)) x.re))
(*.f64 3 (*.f64 x.re x.im))
(neg.f64 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.im 3))))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) 0)
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 0 (*.f64 x.re x.re)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 0 (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 0 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) 0)
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 0 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 0 (*.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 0 (*.f64 -1 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3)))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 0 (*.f64 x.re x.re)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6)))) (*.f64 x.re (*.f64 x.im -3))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))) (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))) (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))
(*.f64 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))) (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im -3))))
(*.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re -3)))))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) 1)
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.im x.im))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 x.re x.re))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3)))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (/.f64 (*.f64 (*.f64 3 x.im) (/.f64 x.re x.re)) (*.f64 (*.f64 3 x.im) (/.f64 x.re x.re))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 (*.f64 x.im (/.f64 x.re x.re))) (*.f64 3 (*.f64 x.im (/.f64 x.re x.re)))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 3 (*.f64 x.im (/.f64 x.re x.re))) (*.f64 3 (*.f64 x.im (/.f64 x.re x.re)))))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re))))
(/.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re)) (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re)) (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re)) (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re))))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6)))) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (/.f64 (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3)))) (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re 3))))))
(/.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (/.f64 (/.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))) (/.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re -3)))) (/.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))) (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))))))
(neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(neg.f64 (*.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(neg.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(neg.f64 (*.f64 -1 (*.f64 x.im (*.f64 x.re (*.f64 x.re 3)))))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 67 to 11 computations (83.6% saved)

series2.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite117.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1586×rational_best_oopsla_all_46_json_45_simplify-23
920×rational_best_oopsla_all_46_json_45_simplify-89
814×rational_best_oopsla_all_46_json_45_simplify-37
802×rational_best_oopsla_all_46_json_45_simplify-13
732×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01069
17563
230557
3161551
4776151
Stop Event
node limit
Counts
3 → 191
Calls
Call 1
Inputs
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.re (*.f64 x.im (+.f64 x.re x.re)))
(*.f64 x.re (*.f64 x.re x.im))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re (*.f64 x.im 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.re (*.f64 x.re (+.f64 (+.f64 x.im x.im) (/.f64 (*.f64 x.re x.im) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.re (+.f64 (*.f64 x.re x.im) (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re x.im) x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.re (+.f64 (*.f64 x.re x.im) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.re (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.re (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)) (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re x.im) x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.re (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.re (+.f64 (*.f64 x.re (+.f64 x.im x.im)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.re (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.re (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.re (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.re (*.f64 (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))) (/.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.re (*.f64 (*.f64 x.re (+.f64 (+.f64 x.im x.im) (/.f64 (*.f64 x.re x.im) x.re))) (/.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (*.f64 x.re (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (/.f64 (+.f64 x.re x.re) x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 x.re (*.f64 (/.f64 x.im x.im) (*.f64 (+.f64 x.re x.re) (/.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.re x.re)) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 (/.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 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.re (*.f64 x.re (/.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (/.f64 x.im x.im) (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (+.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im)) (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (+.f64 (*.f64 (*.f64 x.re (+.f64 x.re 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 x.im (+.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re x.im) (*.f64 x.re 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re x.im) (+.f64 x.re (*.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 (+.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re x.im) (+.f64 x.re (*.f64 (+.f64 x.re x.re) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re x.im) (+.f64 x.re (+.f64 x.re (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re x.im) (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 (+.f64 x.re x.re) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re x.im) (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (+.f64 x.re (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re x.im) (+.f64 (+.f64 x.re x.re) (*.f64 (*.f64 x.re x.im) (/.f64 x.re (*.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re x.im) (+.f64 (+.f64 x.re x.re) (*.f64 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re x.im) (+.f64 (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re x.im) (+.f64 (*.f64 (+.f64 x.re x.re) (/.f64 x.im x.im)) (*.f64 (*.f64 x.re x.im) (/.f64 x.re (*.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re x.im) (+.f64 (*.f64 (+.f64 x.re x.re) (/.f64 x.im x.im)) (*.f64 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re x.im) (*.f64 (*.f64 x.re 3) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re x.im) (*.f64 (+.f64 (+.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re (*.f64 x.re x.im)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 (/.f64 x.re x.re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 1 (+.f64 1 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 (/.f64 x.re x.re) (+.f64 1 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (+.f64 1 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re (*.f64 x.im 3)) x.re)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x.im) (+.f64 (*.f64 x.re (neg.f64 (+.f64 x.re x.re))) (*.f64 x.re (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x.re) (+.f64 (*.f64 x.im (neg.f64 x.re)) (*.f64 x.im (neg.f64 (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x.re) (+.f64 (*.f64 x.im (neg.f64 x.re)) (*.f64 (*.f64 x.re (+.f64 x.im x.im)) (neg.f64 (/.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x.re) (+.f64 (*.f64 x.im (neg.f64 (+.f64 x.re x.re))) (*.f64 x.im (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x.re) (+.f64 (*.f64 x.im (neg.f64 (+.f64 x.re x.re))) (*.f64 (*.f64 x.re x.im) (neg.f64 (/.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x.re) (neg.f64 (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.im (neg.f64 x.re)) (+.f64 (neg.f64 (+.f64 x.re x.re)) (neg.f64 x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.im (neg.f64 x.re)) (+.f64 (neg.f64 (+.f64 x.re x.re)) (*.f64 x.re (neg.f64 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re 3) (*.f64 x.re x.im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))) x.re)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (*.f64 x.re x.im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re (+.f64 (+.f64 x.im x.im) (/.f64 (*.f64 x.re x.im) x.re))) x.re)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x.re (*.f64 x.re 3)) x.im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (neg.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 x.re (*.f64 x.im 3))) (neg.f64 x.re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re 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 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) 0))))) (#(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))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 (*.f64 x.re (+.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 (+.f64 x.im x.im))) (*.f64 (*.f64 x.re (neg.f64 (+.f64 x.re x.re))) 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 0 (*.f64 x.re (/.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 0 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.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 0 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 x.re (+.f64 x.re 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.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.im (neg.f64 x.re))))))) (#(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 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) 0))))) (#(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))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 (*.f64 x.re (+.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 (+.f64 x.im x.im))) (*.f64 (*.f64 x.re (neg.f64 (+.f64 x.re x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 x.re x.re) (*.f64 x.im (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (+.f64 x.re x.re) (/.f64 x.im x.im)) (*.f64 x.im (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x.im) (*.f64 x.re (+.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (+.f64 x.re x.re)) (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x.re (neg.f64 (+.f64 x.re x.re))) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.im (neg.f64 (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re))))))))) (#(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 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.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 (*.f64 x.re x.im) (*.f64 x.re x.im)))))) (#(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 x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 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 (+.f64 x.im x.im))) (/.f64 (*.f64 x.re (/.f64 x.im x.im)) (*.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 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 x.re x.re) (*.f64 x.im (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (+.f64 x.re x.re) (/.f64 x.im x.im)) (*.f64 x.im (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 x.im) (*.f64 x.re (+.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (+.f64 x.re x.re)) (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 x.re (neg.f64 (+.f64 x.re x.re))) x.im))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re x.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.re (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re))) (*.f64 x.re (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re x.re)) (*.f64 x.re (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re x.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x.re (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.im (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re x.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re 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.im)) (/.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 x.re (*.f64 x.re x.im))))))))

simplify128.0ms (1.3%)

Algorithm
egg-herbie
Rules
1498×rational_best_oopsla_all_46_json_45_simplify-89
1396×rational_best_oopsla_all_46_json_45_simplify-13
1208×rational_best_oopsla_all_46_json_45_simplify-24
1188×rational_best_oopsla_all_46_json_45_simplify-74
750×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03907319
115356817
253686693
Stop Event
node limit
Counts
263 → 248
Calls
Call 1
Inputs
(*.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 (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 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (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 2 (pow.f64 x.re 2)) (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 2 (pow.f64 x.re 2)) (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 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(*.f64 (+.f64 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (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 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re)))))
(-.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re))))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 0)
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re (*.f64 x.im 3)) 0))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 0))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) 0))
(-.f64 0 (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(*.f64 x.re (*.f64 x.re (+.f64 (+.f64 x.im x.im) (/.f64 (*.f64 x.re x.im) x.re))))
(*.f64 x.re (+.f64 (*.f64 x.re x.im) (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re x.im) x.re)))))
(*.f64 x.re (+.f64 (*.f64 x.re x.im) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)))))
(*.f64 x.re (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(*.f64 x.re (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)) (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re x.im) x.re)))))
(*.f64 x.re (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)))))
(*.f64 x.re (+.f64 (*.f64 x.re (+.f64 x.im x.im)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)))))
(*.f64 x.re (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re))))
(*.f64 x.re (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)))))
(*.f64 x.re (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))) (/.f64 x.re x.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (+.f64 (+.f64 x.im x.im) (/.f64 (*.f64 x.re x.im) x.re))) (/.f64 x.re x.re)))
(*.f64 x.im (*.f64 x.re (*.f64 x.re 3)))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (/.f64 (+.f64 x.re x.re) x.im)))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 x.re (*.f64 (/.f64 x.im 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 (/.f64 (*.f64 x.re (+.f64 x.re x.re)) x.im))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im)))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.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.im x.im) (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im)) (*.f64 x.re x.re)))
(*.f64 x.im (+.f64 (*.f64 (*.f64 x.re (+.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 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 x.im (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)))
(*.f64 (*.f64 x.re x.im) (*.f64 x.re 3))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re (*.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.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re (*.f64 (+.f64 x.re x.re) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re (+.f64 x.re (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))))
(*.f64 (*.f64 x.re x.im) (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 (+.f64 x.re x.re) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))
(*.f64 (*.f64 x.re x.im) (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (+.f64 x.re (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))))
(*.f64 (*.f64 x.re x.im) (+.f64 (+.f64 x.re x.re) (*.f64 (*.f64 x.re x.im) (/.f64 x.re (*.f64 x.re x.im)))))
(*.f64 (*.f64 x.re x.im) (+.f64 (+.f64 x.re x.re) (*.f64 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))))
(*.f64 (*.f64 x.re x.im) (+.f64 (*.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.re x.im) (+.f64 (*.f64 (+.f64 x.re x.re) (/.f64 x.im x.im)) (*.f64 (*.f64 x.re x.im) (/.f64 x.re (*.f64 x.re x.im)))))
(*.f64 (*.f64 x.re x.im) (+.f64 (*.f64 (+.f64 x.re x.re) (/.f64 x.im x.im)) (*.f64 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))))
(*.f64 (*.f64 x.re x.im) (*.f64 (*.f64 x.re 3) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))
(*.f64 (*.f64 x.re x.im) (*.f64 (+.f64 (+.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) 3)
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 (/.f64 x.re x.re) 2))
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 1 (+.f64 1 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 (/.f64 x.re x.re) (+.f64 1 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) 2))
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (+.f64 1 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))
(*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 1)
(*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.re 3)))
(*.f64 (*.f64 x.re (*.f64 x.im 3)) x.re)
(*.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))
(*.f64 (neg.f64 x.im) (+.f64 (*.f64 x.re (neg.f64 (+.f64 x.re x.re))) (*.f64 x.re (neg.f64 x.re))))
(*.f64 (neg.f64 x.re) (+.f64 (*.f64 x.im (neg.f64 x.re)) (*.f64 x.im (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (neg.f64 x.re) (+.f64 (*.f64 x.im (neg.f64 x.re)) (*.f64 (*.f64 x.re (+.f64 x.im x.im)) (neg.f64 (/.f64 x.re x.re)))))
(*.f64 (neg.f64 x.re) (+.f64 (*.f64 x.im (neg.f64 (+.f64 x.re x.re))) (*.f64 x.im (neg.f64 x.re))))
(*.f64 (neg.f64 x.re) (+.f64 (*.f64 x.im (neg.f64 (+.f64 x.re x.re))) (*.f64 (*.f64 x.re x.im) (neg.f64 (/.f64 x.re x.re)))))
(*.f64 (neg.f64 x.re) (neg.f64 (*.f64 x.re (*.f64 x.im 3))))
(*.f64 (*.f64 x.im (neg.f64 x.re)) (+.f64 (neg.f64 (+.f64 x.re x.re)) (neg.f64 x.re)))
(*.f64 (*.f64 x.im (neg.f64 x.re)) (+.f64 (neg.f64 (+.f64 x.re x.re)) (*.f64 x.re (neg.f64 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im 3)))
(*.f64 -1 (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 (*.f64 x.re 3) (*.f64 x.re x.im))
(*.f64 (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))) x.re)
(*.f64 (+.f64 (+.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (*.f64 x.re x.im))
(*.f64 (*.f64 x.re (+.f64 (+.f64 x.im x.im) (/.f64 (*.f64 x.re x.im) x.re))) x.re)
(*.f64 (*.f64 x.re (*.f64 x.re 3)) x.im)
(*.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) -1)
(*.f64 (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (neg.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 (neg.f64 (*.f64 x.re (*.f64 x.im 3))) (neg.f64 x.re))
(*.f64 (neg.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 1)
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 x.re x.re))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 x.im x.im))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(neg.f64 (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) 0)
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) 0))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)) 0))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) 0))
(+.f64 (*.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 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im)) 0))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 x.re (neg.f64 (+.f64 x.re x.re))) 0))
(+.f64 0 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 0 (*.f64 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 0 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.re (+.f64 x.re 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 x.im)) (*.f64 x.re (*.f64 x.im (neg.f64 x.re))))
(-.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) 0)
(-.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) 0))
(-.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)) 0))
(-.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) 0))
(-.f64 (*.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 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im)) 0))
(-.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 x.re (neg.f64 (+.f64 x.re x.re))) 0))
(-.f64 0 (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re)))))
(-.f64 0 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(-.f64 0 (*.f64 (+.f64 x.re x.re) (*.f64 x.im (neg.f64 x.re))))
(-.f64 0 (*.f64 1 (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re))))))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re))))))
(-.f64 0 (*.f64 (*.f64 (+.f64 x.re x.re) (/.f64 x.im x.im)) (*.f64 x.im (neg.f64 x.re))))
(-.f64 0 (*.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(-.f64 0 (*.f64 (neg.f64 x.im) (*.f64 x.re (+.f64 x.re x.re))))
(-.f64 0 (*.f64 (neg.f64 (+.f64 x.re x.re)) (*.f64 x.re x.im)))
(-.f64 0 (*.f64 -1 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))
(-.f64 0 (*.f64 (*.f64 x.re (neg.f64 (+.f64 x.re x.re))) x.im))
(-.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.im (neg.f64 (+.f64 x.re x.re)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re))))))
(/.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 x.re x.re))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 x.im x.im))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))
(/.f64 (*.f64 x.re (*.f64 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 (+.f64 x.im x.im))) (/.f64 (*.f64 x.re (/.f64 x.im x.im)) (*.f64 x.re (/.f64 x.im x.im))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.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))))
(neg.f64 (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re)))))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(neg.f64 (*.f64 (+.f64 x.re x.re) (*.f64 x.im (neg.f64 x.re))))
(neg.f64 (*.f64 1 (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re))))))
(neg.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re))))))
(neg.f64 (*.f64 (*.f64 (+.f64 x.re x.re) (/.f64 x.im x.im)) (*.f64 x.im (neg.f64 x.re))))
(neg.f64 (*.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(neg.f64 (*.f64 (neg.f64 x.im) (*.f64 x.re (+.f64 x.re x.re))))
(neg.f64 (*.f64 (neg.f64 (+.f64 x.re x.re)) (*.f64 x.re x.im)))
(neg.f64 (*.f64 -1 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))
(neg.f64 (*.f64 (*.f64 x.re (neg.f64 (+.f64 x.re x.re))) x.im))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) 0)
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) 0))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) 0))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) 0))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)) 0))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 0))
(+.f64 0 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re))) (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 x.re x.re)) (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 x.re (*.f64 x.re x.im)) 0)
(-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) 0))
(-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) 0))
(-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) 0))
(-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)) 0))
(-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 0))
(-.f64 0 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))))
(-.f64 0 (*.f64 1 (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 0 (*.f64 -1 (*.f64 x.re (*.f64 x.re x.im))))
(-.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.im (neg.f64 x.re))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) 1)
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 x.re x.re))
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 x.im x.im))
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))
(neg.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))))
(neg.f64 (*.f64 1 (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(neg.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(neg.f64 (*.f64 -1 (*.f64 x.re (*.f64 x.re x.im))))
Outputs
(*.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 (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 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.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 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 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 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 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 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 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 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 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im))
(*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 (pow.f64 x.re 2) -1)) (*.f64 -1 x.im))
(*.f64 (*.f64 (pow.f64 x.re 2) -3) (neg.f64 x.im))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im))
(*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 (pow.f64 x.re 2) -1)) (*.f64 -1 x.im))
(*.f64 (*.f64 (pow.f64 x.re 2) -3) (neg.f64 x.im))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im))
(*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 (pow.f64 x.re 2) -1)) (*.f64 -1 x.im))
(*.f64 (*.f64 (pow.f64 x.re 2) -3) (neg.f64 x.im))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.re 2))) x.im))
(*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 (pow.f64 x.re 2) -1)) (*.f64 -1 x.im))
(*.f64 (*.f64 (pow.f64 x.re 2) -3) (neg.f64 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 2 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 (pow.f64 x.re 2) (*.f64 2 x.im))
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(*.f64 (pow.f64 x.re 2) x.im)
(-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re)))))
(-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (*.f64 x.re x.im) (-.f64 x.re (neg.f64 (+.f64 x.re x.re))))
(-.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re))))
(-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (*.f64 x.re x.im) (-.f64 x.re (neg.f64 (+.f64 x.re x.re))))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 0)
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re (*.f64 x.im 3)) 0))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 0))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) 0))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(-.f64 0 (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 x.re (*.f64 x.re (+.f64 (+.f64 x.im x.im) (/.f64 (*.f64 x.re x.im) x.re))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 x.re (+.f64 (*.f64 x.re x.im) (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re x.im) x.re)))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 x.re (+.f64 (*.f64 x.re x.im) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 x.re (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 x.re (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)) (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re x.im) x.re)))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 x.re (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 x.re (+.f64 (*.f64 x.re (+.f64 x.im x.im)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 x.re (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 x.re (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 x.re (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) x.re)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))) (/.f64 x.re x.re)))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (+.f64 (+.f64 x.im x.im) (/.f64 (*.f64 x.re x.im) x.re))) (/.f64 x.re x.re)))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 x.im (*.f64 x.re (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (*.f64 x.re x.re)))
(*.f64 x.im (*.f64 x.re (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (/.f64 (+.f64 x.re x.re) x.im)))))
(*.f64 x.im (*.f64 x.re (+.f64 x.re (*.f64 x.im (/.f64 (+.f64 x.re x.re) x.im)))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 x.re (*.f64 (/.f64 x.im x.im) (*.f64 (+.f64 x.re x.re) (/.f64 x.im x.im))))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (*.f64 x.re x.re)))
(*.f64 x.im (*.f64 x.re (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.re x.re)) x.im))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (*.f64 x.re x.re)))
(*.f64 x.im (*.f64 x.re (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im)))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (*.f64 x.re x.re)))
(*.f64 x.im (*.f64 x.re (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.re (*.f64 x.re (/.f64 x.im x.im)))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (*.f64 x.re x.re)))
(*.f64 x.im (*.f64 x.re (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (/.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (*.f64 x.re x.re)))
(*.f64 x.im (*.f64 x.re (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im)) (*.f64 x.re x.re)))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (*.f64 x.re x.re)))
(*.f64 x.im (*.f64 x.re (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 (*.f64 x.re (+.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 x.re) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (*.f64 x.re x.re)))
(*.f64 x.im (*.f64 x.re (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im (*.f64 x.re x.re)))
(*.f64 x.im (*.f64 x.re (+.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (*.f64 (*.f64 x.re (*.f64 x.re 3)) (/.f64 x.im x.im)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (*.f64 x.re x.im) (*.f64 x.re 3))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re (*.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.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re (*.f64 (+.f64 x.re x.re) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re (+.f64 x.re (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 (*.f64 x.re x.im) (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 (+.f64 x.re x.re) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 (*.f64 x.re x.im) (+.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (+.f64 x.re (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 (*.f64 x.re x.im) (+.f64 (+.f64 x.re x.re) (*.f64 (*.f64 x.re x.im) (/.f64 x.re (*.f64 x.re x.im)))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 (*.f64 x.re x.im) (+.f64 (+.f64 x.re x.re) (*.f64 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 (*.f64 x.re x.im) (+.f64 (*.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.re x.im) (+.f64 x.re (*.f64 (+.f64 x.re x.re) (/.f64 x.im x.im))))
(*.f64 (*.f64 x.re x.im) (+.f64 (*.f64 (+.f64 x.re x.re) (/.f64 x.im x.im)) (*.f64 (*.f64 x.re x.im) (/.f64 x.re (*.f64 x.re x.im)))))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re (*.f64 (+.f64 x.re x.re) (/.f64 x.im x.im))))
(*.f64 (*.f64 x.re x.im) (+.f64 (*.f64 (+.f64 x.re x.re) (/.f64 x.im x.im)) (*.f64 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re (*.f64 (+.f64 x.re x.re) (/.f64 x.im x.im))))
(*.f64 (*.f64 x.re x.im) (*.f64 (*.f64 x.re 3) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (*.f64 x.re x.im) (*.f64 (+.f64 (+.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) 3)
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 (/.f64 x.re x.re) 2))
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 2 (/.f64 x.re x.re)))
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 1 (+.f64 1 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 2 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 (/.f64 x.re x.re) (+.f64 1 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 1 (+.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (+.f64 (/.f64 x.re x.re) 1)))
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) 2))
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 1 (+.f64 1 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 2 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (+.f64 1 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) (+.f64 1 (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))
(*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 1)
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.re (*.f64 x.re 3)))
(*.f64 x.re (*.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.re 3)))
(*.f64 x.re (*.f64 (*.f64 x.re 3) (*.f64 x.im (/.f64 x.re x.re))))
(*.f64 (*.f64 x.re (*.f64 x.im 3)) x.re)
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (neg.f64 x.im) (+.f64 (*.f64 x.re (neg.f64 (+.f64 x.re x.re))) (*.f64 x.re (neg.f64 x.re))))
(*.f64 (neg.f64 x.im) (*.f64 x.re (+.f64 (neg.f64 (+.f64 x.re x.re)) (neg.f64 x.re))))
(*.f64 (neg.f64 x.re) (+.f64 (*.f64 x.im (neg.f64 x.re)) (*.f64 x.im (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (neg.f64 x.re) (+.f64 (*.f64 x.im (neg.f64 (+.f64 x.re x.re))) (*.f64 x.im (neg.f64 x.re))))
(*.f64 (neg.f64 x.re) (*.f64 x.im (+.f64 (neg.f64 (+.f64 x.re x.re)) (neg.f64 x.re))))
(*.f64 (neg.f64 x.re) (+.f64 (*.f64 x.im (neg.f64 x.re)) (*.f64 (*.f64 x.re (+.f64 x.im x.im)) (neg.f64 (/.f64 x.re x.re)))))
(*.f64 (neg.f64 x.re) (+.f64 (*.f64 x.im (neg.f64 (+.f64 x.re x.re))) (*.f64 x.im (neg.f64 x.re))))
(*.f64 (neg.f64 x.re) (*.f64 x.im (+.f64 (neg.f64 (+.f64 x.re x.re)) (neg.f64 x.re))))
(*.f64 (neg.f64 x.re) (+.f64 (*.f64 x.im (neg.f64 (+.f64 x.re x.re))) (*.f64 (*.f64 x.re x.im) (neg.f64 (/.f64 x.re x.re)))))
(*.f64 (neg.f64 x.re) (neg.f64 (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (*.f64 x.im (neg.f64 x.re)) (+.f64 (neg.f64 (+.f64 x.re x.re)) (neg.f64 x.re)))
(*.f64 (*.f64 x.im (neg.f64 x.re)) (+.f64 (neg.f64 (+.f64 x.re x.re)) (*.f64 x.re (neg.f64 (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im 3)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.im 3)))
(*.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))))
(*.f64 -1 (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (*.f64 x.re 3) (*.f64 x.re x.im))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))) x.re)
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 (+.f64 (+.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (*.f64 x.re x.im))
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 (*.f64 x.re (+.f64 (+.f64 x.im x.im) (/.f64 (*.f64 x.re x.im) x.re))) x.re)
(*.f64 x.re (*.f64 x.re (+.f64 x.im (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)))
(*.f64 (*.f64 x.re (*.f64 x.re 3)) x.im)
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) -1)
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (neg.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (neg.f64 (*.f64 x.re (*.f64 x.im 3))) (neg.f64 x.re))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(*.f64 (neg.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 1)
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 x.re x.re))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 x.im x.im))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(neg.f64 (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) 0)
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) 0))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)) 0))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) 0))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(+.f64 (*.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 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im)) 0))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 x.re (neg.f64 (+.f64 x.re x.re))) 0))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(+.f64 0 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(+.f64 (*.f64 0 (*.f64 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 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.re (+.f64 x.re 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 x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.im (neg.f64 x.re))))
(-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.re (neg.f64 x.re))))
(*.f64 x.re (-.f64 (*.f64 x.re x.im) (*.f64 x.im (neg.f64 x.re))))
(-.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) 0)
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(-.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) 0))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(-.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)) 0))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(-.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) 0))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(-.f64 (*.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 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(-.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (/.f64 x.im x.im)) 0))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(-.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (*.f64 x.re (neg.f64 (+.f64 x.re x.re))) 0))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(-.f64 0 (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re)))))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (neg.f64 x.im) (*.f64 x.re (neg.f64 (+.f64 x.re x.re))))
(-.f64 0 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (neg.f64 x.im) (*.f64 x.re (neg.f64 (+.f64 x.re x.re))))
(-.f64 0 (*.f64 (+.f64 x.re x.re) (*.f64 x.im (neg.f64 x.re))))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (neg.f64 x.im) (*.f64 x.re (neg.f64 (+.f64 x.re x.re))))
(-.f64 0 (*.f64 1 (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re))))))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (neg.f64 x.im) (*.f64 x.re (neg.f64 (+.f64 x.re x.re))))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re))))))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (neg.f64 x.im) (*.f64 x.re (neg.f64 (+.f64 x.re x.re))))
(-.f64 0 (*.f64 (*.f64 (+.f64 x.re x.re) (/.f64 x.im x.im)) (*.f64 x.im (neg.f64 x.re))))
(neg.f64 (*.f64 (*.f64 x.im (neg.f64 x.re)) (*.f64 (+.f64 x.re x.re) (/.f64 x.im x.im))))
(-.f64 0 (*.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (neg.f64 x.im) (*.f64 x.re (neg.f64 (+.f64 x.re x.re))))
(-.f64 0 (*.f64 (neg.f64 x.im) (*.f64 x.re (+.f64 x.re x.re))))
(neg.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (neg.f64 x.im)))
(neg.f64 (*.f64 x.re (*.f64 (+.f64 x.re x.re) (neg.f64 x.im))))
(-.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))) 0)
(-.f64 0 (*.f64 (neg.f64 (+.f64 x.re x.re)) (*.f64 x.re x.im)))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (neg.f64 x.im) (*.f64 x.re (neg.f64 (+.f64 x.re x.re))))
(-.f64 0 (*.f64 -1 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))
(neg.f64 (*.f64 x.re (*.f64 -1 (*.f64 x.re (+.f64 x.im x.im)))))
(neg.f64 (neg.f64 (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))))
(-.f64 0 (*.f64 (*.f64 x.re (neg.f64 (+.f64 x.re x.re))) x.im))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (neg.f64 x.im) (*.f64 x.re (neg.f64 (+.f64 x.re x.re))))
(-.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.im (neg.f64 (+.f64 x.re x.re)))))
(-.f64 0 (*.f64 x.im (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (neg.f64 (*.f64 x.im (neg.f64 (+.f64 x.re x.re)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re))))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re))))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (neg.f64 x.im) (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) 1)
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 x.re x.re))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 x.im x.im))
(/.f64 (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)) (/.f64 x.im x.im))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.re (/.f64 x.im x.im)) (*.f64 x.re (/.f64 x.im x.im))))
(/.f64 (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)) (/.f64 (*.f64 x.re (/.f64 x.im x.im)) (*.f64 x.re (/.f64 x.im x.im))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))
(/.f64 (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)) (/.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))
(/.f64 (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (+.f64 x.im x.im)) x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))
(/.f64 (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.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.re x.re)) (/.f64 (*.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.re x.re)) (/.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 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re)))))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (neg.f64 x.im) (*.f64 x.re (neg.f64 (+.f64 x.re x.re))))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (neg.f64 x.im) (*.f64 x.re (neg.f64 (+.f64 x.re x.re))))
(neg.f64 (*.f64 (+.f64 x.re x.re) (*.f64 x.im (neg.f64 x.re))))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (neg.f64 x.im) (*.f64 x.re (neg.f64 (+.f64 x.re x.re))))
(neg.f64 (*.f64 1 (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re))))))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (neg.f64 x.im) (*.f64 x.re (neg.f64 (+.f64 x.re x.re))))
(neg.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (neg.f64 (+.f64 x.re x.re))))))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (neg.f64 x.im) (*.f64 x.re (neg.f64 (+.f64 x.re x.re))))
(neg.f64 (*.f64 (*.f64 (+.f64 x.re x.re) (/.f64 x.im x.im)) (*.f64 x.im (neg.f64 x.re))))
(neg.f64 (*.f64 (*.f64 x.im (neg.f64 x.re)) (*.f64 (+.f64 x.re x.re) (/.f64 x.im x.im))))
(neg.f64 (*.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (neg.f64 x.im) (*.f64 x.re (neg.f64 (+.f64 x.re x.re))))
(neg.f64 (*.f64 (neg.f64 x.im) (*.f64 x.re (+.f64 x.re x.re))))
(neg.f64 (*.f64 (*.f64 x.re (+.f64 x.re x.re)) (neg.f64 x.im)))
(neg.f64 (*.f64 x.re (*.f64 (+.f64 x.re x.re) (neg.f64 x.im))))
(-.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.re x.re))) 0)
(neg.f64 (*.f64 (neg.f64 (+.f64 x.re x.re)) (*.f64 x.re x.im)))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (neg.f64 x.im) (*.f64 x.re (neg.f64 (+.f64 x.re x.re))))
(neg.f64 (*.f64 -1 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))))
(neg.f64 (*.f64 x.re (*.f64 -1 (*.f64 x.re (+.f64 x.im x.im)))))
(neg.f64 (neg.f64 (*.f64 (*.f64 x.re x.im) (+.f64 x.re x.re))))
(neg.f64 (*.f64 (*.f64 x.re (neg.f64 (+.f64 x.re x.re))) x.im))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 (+.f64 x.re x.re)))))
(*.f64 (neg.f64 x.im) (*.f64 x.re (neg.f64 (+.f64 x.re x.re))))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) 0)
(*.f64 x.re (*.f64 x.re x.im))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) 0))
(*.f64 x.re (*.f64 x.re x.im))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) 0))
(*.f64 x.re (*.f64 x.re x.im))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) 0))
(*.f64 x.re (*.f64 x.re x.im))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)) 0))
(*.f64 x.re (*.f64 x.re x.im))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 0))
(*.f64 x.re (*.f64 x.re x.im))
(+.f64 0 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 x.re (*.f64 x.re x.im))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 x.re (*.f64 x.re x.im))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 x.re (*.f64 x.re x.im))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re))) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 x.re (*.f64 x.re x.im))
(+.f64 (*.f64 0 (*.f64 x.re x.re)) (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 x.re (*.f64 x.re x.im))
(-.f64 (*.f64 x.re (*.f64 x.re x.im)) 0)
(*.f64 x.re (*.f64 x.re x.im))
(-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) 0))
(*.f64 x.re (*.f64 x.re x.im))
(-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) 0))
(*.f64 x.re (*.f64 x.re x.im))
(-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) 0))
(*.f64 x.re (*.f64 x.re x.im))
(-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)) 0))
(*.f64 x.re (*.f64 x.re x.im))
(-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) 0))
(*.f64 x.re (*.f64 x.re x.im))
(-.f64 0 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re))))
(-.f64 0 (*.f64 1 (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re))))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re))))
(-.f64 0 (*.f64 -1 (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 x.re (*.f64 x.re x.im))
(-.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.im (neg.f64 x.re))))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (-.f64 0 (*.f64 x.im (neg.f64 x.re))))
(*.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (neg.f64 (*.f64 x.im (neg.f64 x.re))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) 1)
(*.f64 x.re (*.f64 x.re x.im))
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re x.im))
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 x.im x.im))
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))
(*.f64 x.re (*.f64 x.re x.im))
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 x.re (*.f64 x.re x.im))
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re x.im) x.re))))
(*.f64 x.re (*.f64 x.re x.im))
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.re (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))
(*.f64 x.re (*.f64 x.re x.im))
(/.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))
(neg.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re))))
(neg.f64 (*.f64 1 (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re))))
(neg.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re))))
(neg.f64 (*.f64 -1 (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 x.re (*.f64 x.re x.im))

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (+.f64 x.im x.re) (neg.f64 x.im)) (*.f64 x.re (+.f64 x.im x.re)))
0.1b
(+.f64 (*.f64 x.im (+.f64 (*.f64 (+.f64 x.im x.re) (neg.f64 x.im)) (*.f64 x.re (+.f64 x.im x.re)))) (*.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 (+.f64 x.im x.re) (neg.f64 x.im)) (*.f64 x.re (+.f64 x.im x.re))))
Compiler

Compiled 83 to 12 computations (85.5% saved)

series6.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite72.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1326×rational_best_oopsla_all_46_json_45_simplify-13
1078×rational_best_oopsla_all_46_json_45_simplify-74
1062×rational_best_oopsla_all_46_json-2
1062×rational_best_oopsla_all_46_json-1
1062×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
015141
1115105
248293
3254993
Stop Event
node limit
Counts
3 → 119
Calls
Call 1
Inputs
(*.f64 x.im (+.f64 (*.f64 (+.f64 x.im x.re) (neg.f64 x.im)) (*.f64 x.re (+.f64 x.im x.re))))
(+.f64 (*.f64 x.im (+.f64 (*.f64 (+.f64 x.im x.re) (neg.f64 x.im)) (*.f64 x.re (+.f64 x.im x.re)))) (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))))
(+.f64 (*.f64 (+.f64 x.im x.re) (neg.f64 x.im)) (*.f64 x.re (+.f64 x.im x.re)))
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 (+.f64 x.im x.re) (*.f64 x.im (neg.f64 x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.re) (*.f64 x.im (neg.f64 x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re x.re)) (+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (neg.f64 x.im))) (*.f64 x.im (*.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.im x.re)) (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 (+.f64 x.im x.re))) (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.im x.re)) (+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (neg.f64 x.im))) (*.f64 x.im (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.im x.re)) (+.f64 0 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 (+.f64 x.im x.re))) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x.im) (*.f64 x.im x.re)) (+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.im (*.f64 x.im (neg.f64 x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im x.re))) (*.f64 (neg.f64 x.im) (*.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 (+.f64 x.im x.re))) (*.f64 x.re x.re))) (*.f64 x.im (*.f64 x.im x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (neg.f64 x.im))) (*.f64 x.im (*.f64 x.re x.re))) (*.f64 x.im (*.f64 x.im x.re)))))) (#(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))) (*.f64 (/.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)))) 0))))) (#(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 (*.f64 x.re x.re) (*.f64 x.im 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))) (*.f64 (*.f64 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))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im 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))) (*.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))) (*.f64 (neg.f64 (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im 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))) (*.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x.im (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x.im) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 x.im (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x.im (-.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.im (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)) (neg.f64 x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.im (*.f64 x.im (+.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.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 (*.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 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im)) (neg.f64 x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)))) (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))) (neg.f64 x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re (+.f64 x.im x.re)) (*.f64 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.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 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 x.im (neg.f64 (-.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))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.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))) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 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 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 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.f64 x.im x.im) (/.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))) (/.f64 (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im 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))) (/.f64 (/.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 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 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)) x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im 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))) (/.f64 (*.f64 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 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.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (/.f64 x.im x.im) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))) (*.f64 (/.f64 x.im x.im) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im 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))) (/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (neg.f64 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x.im (neg.f64 (-.f64 (*.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 x.re) (*.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 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.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 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.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 (*.f64 -1 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.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 x.im (-.f64 (*.f64 x.re x.re) (*.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 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.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 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.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 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.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 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.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 x.im (-.f64 (*.f64 x.re x.re) (*.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 (neg.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.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.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.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.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im 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.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.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.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.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.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.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 (neg.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (-.f64 0 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.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.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (neg.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.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 x.im (-.f64 (*.f64 x.re x.re) (*.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 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.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 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.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.re (+.f64 x.im x.re)) (*.f64 x.im (+.f64 x.im 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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (-.f64 x.re 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 (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.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 (+.f64 x.im x.re)) (/.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 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 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x.im x.re) (+.f64 (neg.f64 x.im) (*.f64 x.re (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x.im x.re) (+.f64 (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))) (*.f64 x.re (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x.im x.re) (+.f64 x.re (*.f64 (+.f64 x.im x.re) (/.f64 (neg.f64 x.im) (+.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x.im x.re) (+.f64 x.re (*.f64 (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)) (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x.im x.re) (*.f64 (/.f64 (+.f64 x.im x.re) (+.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 (+.f64 x.im x.re) (+.f64 x.im x.re)) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x.im x.re) (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x.im x.re) (*.f64 (+.f64 x.im x.re) (/.f64 (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))) (+.f64 x.im x.re))))))) (#(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 (/.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.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 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 -1 (neg.f64 (-.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 (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))) (+.f64 x.im x.re))))) (#(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 (-.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 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 (/.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 (neg.f64 (+.f64 x.im x.re)) (-.f64 x.im x.re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x.im x.re)) (-.f64 0 (-.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x.im x.re)) (-.f64 0 (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.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.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 x.im) (*.f64 x.re (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))) (+.f64 x.im x.re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))) (*.f64 x.re (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))) (+.f64 x.im x.re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x.re (*.f64 (+.f64 x.im x.re) (/.f64 (neg.f64 x.im) (+.f64 x.im x.re)))) (+.f64 x.im x.re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x.re (*.f64 (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)) (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))) (+.f64 x.im x.re))))) (#(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 (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)) (-.f64 x.re x.im)) (+.f64 x.im x.re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))) (+.f64 x.im x.re))))) (#(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 (*.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 (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)))) (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 x.re x.im)) (neg.f64 (+.f64 x.im x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))) (neg.f64 (+.f64 x.im x.re)))))) (#(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 x.im x.re) (+.f64 x.im x.re)))))) (#(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 x.re x.im) (-.f64 x.re 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.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))))))))

simplify231.0ms (2.4%)

Algorithm
egg-herbie
Rules
1498×rational_best_oopsla_all_46_json_45_simplify-7
1100×rational_best_oopsla_all_46_json_45_simplify-89
920×rational_best_oopsla_all_46_json_45_simplify-24
880×rational_best_oopsla_all_46_json_45_simplify-74
638×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03217853
112987325
263587325
Stop Event
node limit
Counts
191 → 235
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 (*.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 (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 (*.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 -1 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im))) (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 -1 (*.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 (*.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 (*.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 (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 (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 x.im) x.im) (pow.f64 x.re 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im))) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im))) (+.f64 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im))) (+.f64 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 3))))
(pow.f64 x.re 2)
(+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))
(+.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 -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 -1 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im)))
(+.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 -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 -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 -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 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(pow.f64 x.re 2)
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (pow.f64 x.re 2))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(pow.f64 x.re 2)
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re)))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re))))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re))))
(+.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 (+.f64 x.im x.re) (*.f64 x.im (neg.f64 x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.im x.re))))
(+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.re) (*.f64 x.im (neg.f64 x.im))))
(+.f64 (*.f64 x.im (*.f64 x.re x.re)) (+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (neg.f64 x.im))) (*.f64 x.im (*.f64 x.im x.re))))
(+.f64 (*.f64 x.im (*.f64 x.im x.re)) (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 (+.f64 x.im x.re))) (*.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 x.im x.re)) (+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (neg.f64 x.im))) (*.f64 x.im (*.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 x.im x.re)) (+.f64 0 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 (+.f64 x.im x.re))) (*.f64 x.re x.re)))))
(+.f64 (*.f64 (neg.f64 x.im) (*.f64 x.im x.re)) (+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.im (*.f64 x.im (neg.f64 x.im)))))
(+.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im x.re))) (*.f64 (neg.f64 x.im) (*.f64 x.im x.re))))
(+.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 (+.f64 x.im x.re))) (*.f64 x.re x.re))) (*.f64 x.im (*.f64 x.im x.re)))
(+.f64 (+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (neg.f64 x.im))) (*.f64 x.im (*.f64 x.re x.re))) (*.f64 x.im (*.f64 x.im x.re)))
(-.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))) (*.f64 (/.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)))) 0))
(-.f64 (*.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)) x.im)) 0))
(-.f64 (*.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)) (-.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))) (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))) 0))
(-.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))) 0))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (neg.f64 (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))) 0))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 0))
(-.f64 0 (*.f64 x.im (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(-.f64 0 (*.f64 (neg.f64 x.im) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))))
(-.f64 0 (*.f64 1 (*.f64 x.im (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(-.f64 0 (*.f64 -1 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(-.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(-.f64 0 (*.f64 (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)) (neg.f64 x.im)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))) x.im))
(-.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.im (*.f64 x.im (+.f64 x.im x.re))))
(-.f64 (*.f64 0 (/.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 (*.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 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(-.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im)) (neg.f64 x.im)))
(-.f64 (*.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)))) (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))) (neg.f64 x.im)))
(-.f64 (*.f64 (*.f64 x.re (+.f64 x.im x.re)) (*.f64 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.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 x.im x.re))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 x.im (neg.f64 (-.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))) 1)
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 x.im x.im))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))
(/.f64 (*.f64 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 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 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.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 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 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)) x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im))))
(/.f64 (*.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)) (-.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 (*.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 (*.f64 (/.f64 x.im x.im) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))) (*.f64 (/.f64 x.im x.im) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (neg.f64 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(neg.f64 (*.f64 x.im (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(-.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 0)
(-.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 0))
(-.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(*.f64 1 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im 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.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))
(*.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))
(*.f64 (*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 (neg.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (-.f64 0 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im 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.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (neg.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(-.f64 (*.f64 x.re (+.f64 x.im x.re)) (*.f64 x.im (+.f64 x.im x.re)))
(-.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.im) 0))
(-.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))) 0))
(-.f64 0 (neg.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 (+.f64 x.im x.re)) (/.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 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 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))))
(*.f64 (+.f64 x.im x.re) (+.f64 (neg.f64 x.im) (*.f64 x.re (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))))
(*.f64 (+.f64 x.im x.re) (+.f64 (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))) (*.f64 x.re (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))))
(*.f64 (+.f64 x.im x.re) (+.f64 x.re (*.f64 (+.f64 x.im x.re) (/.f64 (neg.f64 x.im) (+.f64 x.im x.re)))))
(*.f64 (+.f64 x.im x.re) (+.f64 x.re (*.f64 (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)) (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))))
(*.f64 (+.f64 x.im x.re) (*.f64 (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)) (-.f64 x.re x.im)))
(*.f64 (+.f64 x.im x.re) (*.f64 (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))))
(*.f64 (+.f64 x.im x.re) (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))
(*.f64 (+.f64 x.im x.re) (*.f64 (+.f64 x.im x.re) (/.f64 (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))) (+.f64 x.im x.re))))
(*.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 (/.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 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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 -1 (neg.f64 (-.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 (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))) (+.f64 x.im 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 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 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 (*.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.re)) (-.f64 x.im x.re))
(*.f64 (neg.f64 (+.f64 x.im x.re)) (-.f64 0 (-.f64 x.re x.im)))
(*.f64 (neg.f64 (+.f64 x.im x.re)) (-.f64 0 (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))))
(*.f64 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) -1)
(*.f64 (neg.f64 (-.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.re) (*.f64 x.im x.im)))))
(*.f64 (+.f64 (neg.f64 x.im) (*.f64 x.re (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))) (+.f64 x.im x.re))
(*.f64 (+.f64 (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))) (*.f64 x.re (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))) (+.f64 x.im x.re))
(*.f64 (+.f64 x.re (*.f64 (+.f64 x.im x.re) (/.f64 (neg.f64 x.im) (+.f64 x.im x.re)))) (+.f64 x.im x.re))
(*.f64 (+.f64 x.re (*.f64 (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)) (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))) (+.f64 x.im x.re))
(*.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 (+.f64 x.im x.re) (+.f64 x.im x.re)) (-.f64 x.re x.im)) (+.f64 x.im x.re))
(*.f64 (*.f64 (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))) (+.f64 x.im 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))) (/.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 (-.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 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (neg.f64 (-.f64 x.re x.im)) (neg.f64 (+.f64 x.im x.re)))
(*.f64 (neg.f64 (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))) (neg.f64 (+.f64 x.im x.re)))
(/.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 x.im x.re) (+.f64 x.im 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 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 x.re 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 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))))
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 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (*.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 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (*.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 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (*.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 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2)) (*.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 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 -1 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2))))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.re (neg.f64 x.re)) (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)))
(+.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 (+.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 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.re (neg.f64 x.re)) (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) (+.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 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 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.re (neg.f64 x.re)) (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 -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 (neg.f64 x.im)) (*.f64 x.re 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 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)))
(+.f64 (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (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 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)))
(+.f64 (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3))) (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 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 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.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 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)))
(+.f64 (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (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 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)))
(+.f64 (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (neg.f64 (pow.f64 x.im 3))) (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im)))))
(*.f64 (pow.f64 x.re 2) x.im)
(+.f64 (*.f64 -1 (*.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 -1 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re (neg.f64 x.im))))
(+.f64 (*.f64 -1 (*.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 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))) (*.f64 -1 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im)))) (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im)))))))
(+.f64 (*.f64 -1 (*.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 (pow.f64 x.re 2) x.im) (*.f64 -1 (pow.f64 x.im 3))) (*.f64 -1 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im)))) (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (+.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 (pow.f64 x.re 2) (+.f64 x.im (*.f64 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 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 (pow.f64 x.re 2) (+.f64 x.im (*.f64 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 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 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (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 (*.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 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(*.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 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (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 (*.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 (+.f64 x.re (neg.f64 x.re)) (pow.f64 x.im 2)) (neg.f64 (pow.f64 x.im 3))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(*.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 -1 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2))))
(*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.re (neg.f64 x.re)) (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)))
(+.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 x.re (*.f64 x.re -1)) (pow.f64 x.im 2))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 (pow.f64 x.re 2) -1)) (neg.f64 x.im)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (neg.f64 (pow.f64 x.im 2))) (*.f64 -1 (+.f64 (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)) (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (neg.f64 (pow.f64 x.im 2))) (*.f64 -1 (+.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 (+.f64 x.re (*.f64 x.re -1)) (pow.f64 x.im 2))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 (pow.f64 x.re 2) -1)) (neg.f64 x.im)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (neg.f64 (pow.f64 x.im 2))) (*.f64 -1 (+.f64 (*.f64 x.im (*.f64 (pow.f64 x.re 2) -3)) (pow.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.re (neg.f64 x.re)) (neg.f64 (pow.f64 x.im 2))) (*.f64 -1 (+.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 (*.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 (neg.f64 x.im)) (*.f64 x.re 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 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.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 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.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 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (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) (+.f64 x.im (*.f64 2 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 (*.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 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.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 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(+.f64 (+.f64 (neg.f64 (pow.f64 x.im 3)) (*.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 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 x.im (+.f64 (pow.f64 x.re 2) (*.f64 2 (pow.f64 x.re 2))))
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im))) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.im (neg.f64 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 (neg.f64 x.im)) (*.f64 x.re (neg.f64 x.im))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im))) (+.f64 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im))) (+.f64 (*.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 (+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im)))) (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) (*.f64 x.re x.im))) (+.f64 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im))) (+.f64 (*.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 (+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im)))) (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (*.f64 -1 (+.f64 (pow.f64 x.im 3) (*.f64 x.re (*.f64 x.im (+.f64 x.im (neg.f64 x.im)))))))
(pow.f64 x.re 2)
(+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im))
(+.f64 (pow.f64 x.re 2) (*.f64 x.im (+.f64 x.re (*.f64 x.re -1))))
(+.f64 (pow.f64 x.re 2) (*.f64 x.im (+.f64 x.re (neg.f64 x.re))))
(+.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 (pow.f64 x.re 2) (+.f64 (*.f64 x.im (+.f64 x.re (*.f64 x.re -1))) (*.f64 -1 (pow.f64 x.im 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 -1 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im)))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 x.im (+.f64 x.re (*.f64 x.re -1))) (*.f64 -1 (pow.f64 x.im 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 -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 x.im (+.f64 x.re (*.f64 x.re -1))) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.im (+.f64 x.re (neg.f64 x.re))))
(+.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 (pow.f64 x.re 2) (+.f64 (*.f64 x.im (+.f64 x.re (*.f64 x.re -1))) (*.f64 -1 (pow.f64 x.im 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 -1 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (*.f64 (+.f64 x.re (*.f64 -1 x.re)) x.im)))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 x.im (+.f64 x.re (*.f64 x.re -1))) (*.f64 -1 (pow.f64 x.im 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 -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 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 (+.f64 x.re (*.f64 x.re -1)) (neg.f64 x.im)))
(*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 x.im (+.f64 x.re (neg.f64 x.re)))))
(+.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 -1 (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (neg.f64 x.im)) (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 (*.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 -1 (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (neg.f64 x.im)) (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 -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 x.im (+.f64 x.re (*.f64 x.re -1))) (*.f64 -1 (pow.f64 x.im 2)))
(+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 x.im (+.f64 x.re (neg.f64 x.re))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 x.im (+.f64 x.re (*.f64 x.re -1))) (*.f64 -1 (pow.f64 x.im 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 (+.f64 (*.f64 -1 x.im) x.im) x.re) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 x.im (+.f64 x.re (*.f64 x.re -1))) (*.f64 -1 (pow.f64 x.im 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)))))
(pow.f64 x.re 2)
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (pow.f64 x.re 2))
(+.f64 (pow.f64 x.re 2) (*.f64 x.im (+.f64 x.re (*.f64 x.re -1))))
(+.f64 (pow.f64 x.re 2) (*.f64 x.im (+.f64 x.re (neg.f64 x.re))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 x.im (+.f64 x.re (*.f64 x.re -1))) (*.f64 -1 (pow.f64 x.im 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 (+.f64 (*.f64 -1 x.im) x.im) x.re) (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 x.im (+.f64 x.re (*.f64 x.re -1))) (*.f64 -1 (pow.f64 x.im 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)))))
(pow.f64 x.re 2)
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re)))
(+.f64 (pow.f64 x.re 2) (*.f64 -1 (*.f64 x.re (+.f64 x.im (neg.f64 x.im)))))
(+.f64 (pow.f64 x.re 2) (*.f64 (neg.f64 x.re) (+.f64 x.im (neg.f64 x.im))))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re))))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (neg.f64 x.im)) (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 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 x.im) x.im) x.re))))
(+.f64 (*.f64 -1 (pow.f64 x.im 2)) (+.f64 (*.f64 (+.f64 x.re (*.f64 x.re -1)) (neg.f64 x.im)) (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 (*.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 (+.f64 x.im x.re) (*.f64 x.im (neg.f64 x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.im x.re))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (neg.f64 x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (neg.f64 (+.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.im))))
(+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im x.re))) (*.f64 (+.f64 x.im x.re) (*.f64 x.im (neg.f64 x.im))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (neg.f64 x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (neg.f64 (+.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 x.re x.re)) (+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (neg.f64 x.im))) (*.f64 x.im (*.f64 x.im x.re))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (neg.f64 x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (neg.f64 (+.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im x.re)) (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 (+.f64 x.im x.re))) (*.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (neg.f64 x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (neg.f64 (+.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im x.re)) (+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (neg.f64 x.im))) (*.f64 x.im (*.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (neg.f64 x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (neg.f64 (+.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im x.re)) (+.f64 0 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 (+.f64 x.im x.re))) (*.f64 x.re x.re)))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (neg.f64 x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (neg.f64 (+.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.im))))
(+.f64 (*.f64 (neg.f64 x.im) (*.f64 x.im x.re)) (+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.im (*.f64 x.im (neg.f64 x.im)))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (neg.f64 x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (neg.f64 (+.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im x.re))) (*.f64 (neg.f64 x.im) (*.f64 x.im x.re))))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (neg.f64 x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (neg.f64 (+.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (+.f64 (*.f64 x.im (neg.f64 (+.f64 x.im x.re))) (*.f64 x.re x.re))) (*.f64 x.im (*.f64 x.im x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (neg.f64 x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (neg.f64 (+.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.im))))
(+.f64 (+.f64 (*.f64 (+.f64 x.im x.re) (*.f64 x.im (neg.f64 x.im))) (*.f64 x.im (*.f64 x.re x.re))) (*.f64 x.im (*.f64 x.im x.re)))
(+.f64 (*.f64 x.im (*.f64 (+.f64 x.re x.im) (neg.f64 x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.im))))
(+.f64 (*.f64 x.im (*.f64 x.im (neg.f64 (+.f64 x.re x.im)))) (*.f64 x.re (*.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))) (*.f64 (/.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)))) 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))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im 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))) (*.f64 (*.f64 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))
(*.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 (/.f64 x.im x.im) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im 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))) (*.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))) (*.f64 (neg.f64 (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im 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))) (*.f64 (neg.f64 (neg.f64 (-.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 (neg.f64 (-.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 0 (*.f64 (neg.f64 x.im) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))))
(neg.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (neg.f64 x.im) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))))
(neg.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.im (*.f64 x.re (/.f64 x.im x.im))))))
(-.f64 0 (*.f64 1 (*.f64 x.im (neg.f64 (-.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 0 (*.f64 -1 (*.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 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (neg.f64 (-.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 0 (*.f64 (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)) (neg.f64 x.im)))
(neg.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (neg.f64 x.im) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))))
(neg.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.im (*.f64 x.re (/.f64 x.im x.im))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))) x.im))
(neg.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (neg.f64 x.im) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))))
(neg.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.im (*.f64 x.re (/.f64 x.im x.im))))))
(-.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.im x.re))) (*.f64 x.im (*.f64 x.im (+.f64 x.im x.re))))
(*.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 0 (/.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 (*.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 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(*.f64 (/.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)))) (neg.f64 (*.f64 x.im (neg.f64 (-.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 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im)) (neg.f64 x.im)))
(-.f64 0 (*.f64 (neg.f64 x.im) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im))))
(*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im)) (-.f64 x.im 0))
(-.f64 (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im)) x.im) 0)
(-.f64 (*.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)))) (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))) (neg.f64 x.im)))
(-.f64 0 (*.f64 (neg.f64 x.im) (*.f64 (+.f64 x.re x.im) (*.f64 (/.f64 x.im x.im) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)))))
(neg.f64 (*.f64 (/.f64 x.im x.im) (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.im (*.f64 x.re (/.f64 x.im x.im)))))))
(-.f64 (*.f64 (*.f64 x.re (+.f64 x.im x.re)) (*.f64 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.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 x.im x.re))))
(*.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 0 (neg.f64 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 x.im (neg.f64 (-.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))) 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 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))) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (+.f64 x.re 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.re x.im)))
(/.f64 (*.f64 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 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 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)) (*.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re (/.f64 x.im 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 (*.f64 x.re (/.f64 x.im x.im)) x.im)) (*.f64 (+.f64 x.re x.im) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.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 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 (+.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))) (*.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 (-.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)) x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im))))
(/.f64 (*.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)) x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im))))
(/.f64 (*.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)) (-.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 (*.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))) (/.f64 (*.f64 (/.f64 x.im x.im) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))) (*.f64 (/.f64 x.im x.im) (*.f64 (+.f64 x.im x.re) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 (/.f64 x.im x.im) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))) (*.f64 (+.f64 x.re x.im) (*.f64 (/.f64 x.im x.im) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)))))
(/.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im) (*.f64 (+.f64 x.re x.im) (/.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im) (*.f64 (+.f64 x.re x.im) (/.f64 x.im x.im)))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (neg.f64 (neg.f64 (-.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)))
(neg.f64 (*.f64 x.im (neg.f64 (-.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 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 0)
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(-.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 0))
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(-.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) 0))
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(*.f64 1 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(*.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(*.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im 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.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(*.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(*.f64 (*.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 1 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(*.f64 (neg.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) -1)
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(*.f64 (neg.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (-.f64 0 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))) (neg.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) 1)
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (/.f64 (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))) (/.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))))))
(+.f64 (*.f64 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.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(-.f64 (*.f64 x.re (+.f64 x.im x.re)) (*.f64 x.im (+.f64 x.im 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)) 0)
(-.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) 0))
(-.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 (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))) 0))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(-.f64 0 (neg.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 (+.f64 x.im x.re)) (/.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 x.im (+.f64 x.im 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 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (+.f64 x.im x.re) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))))
(*.f64 (+.f64 x.re x.im) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))
(+.f64 (*.f64 x.re (+.f64 x.re x.im)) (*.f64 x.im (neg.f64 (+.f64 x.re x.im))))
(*.f64 (+.f64 x.im x.re) (+.f64 (neg.f64 x.im) (*.f64 x.re (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))))
(*.f64 (+.f64 x.re x.im) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))
(+.f64 (*.f64 x.re (+.f64 x.re x.im)) (*.f64 x.im (neg.f64 (+.f64 x.re x.im))))
(*.f64 (+.f64 x.im x.re) (+.f64 (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))) (*.f64 x.re (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))))
(*.f64 (+.f64 x.re x.im) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))
(+.f64 (*.f64 x.re (+.f64 x.re x.im)) (*.f64 x.im (neg.f64 (+.f64 x.re x.im))))
(*.f64 (+.f64 x.im x.re) (+.f64 x.re (*.f64 (+.f64 x.im x.re) (/.f64 (neg.f64 x.im) (+.f64 x.im x.re)))))
(*.f64 (+.f64 x.re x.im) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))
(+.f64 (*.f64 x.re (+.f64 x.re x.im)) (*.f64 x.im (neg.f64 (+.f64 x.re x.im))))
(*.f64 (+.f64 x.im x.re) (+.f64 x.re (*.f64 (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)) (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))))
(*.f64 (+.f64 x.re x.im) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))
(+.f64 (*.f64 x.re (+.f64 x.re x.im)) (*.f64 x.im (neg.f64 (+.f64 x.re x.im))))
(*.f64 (+.f64 x.im x.re) (*.f64 (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)) (-.f64 x.re x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (+.f64 x.im x.re) (*.f64 (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))))
(*.f64 (+.f64 x.re x.im) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))
(+.f64 (*.f64 x.re (+.f64 x.re x.im)) (*.f64 x.im (neg.f64 (+.f64 x.re x.im))))
(*.f64 (+.f64 x.im x.re) (*.f64 (+.f64 x.im x.re) (/.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (+.f64 x.im x.re) (*.f64 (+.f64 x.im x.re) (/.f64 (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))) (+.f64 x.im x.re))))
(*.f64 (+.f64 x.re x.im) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))
(+.f64 (*.f64 x.re (+.f64 x.re x.im)) (*.f64 x.im (neg.f64 (+.f64 x.re x.im))))
(*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 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 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 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 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 (*.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.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 -1 (neg.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.im) (+.f64 x.im x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))) (+.f64 x.im x.re))
(*.f64 (+.f64 x.re x.im) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))
(+.f64 (*.f64 x.re (+.f64 x.re x.im)) (*.f64 x.im (neg.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))) (-.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 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 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 (-.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 x.re x.re) (*.f64 x.im x.im))
(*.f64 (neg.f64 (+.f64 x.im x.re)) (-.f64 x.im x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (neg.f64 (+.f64 x.im x.re)) (-.f64 0 (-.f64 x.re x.im)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (neg.f64 (+.f64 x.im x.re)) (-.f64 0 (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))))
(*.f64 (+.f64 x.re x.im) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))
(+.f64 (*.f64 x.re (+.f64 x.re x.im)) (*.f64 x.im (neg.f64 (+.f64 x.re x.im))))
(*.f64 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) -1)
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (neg.f64 (-.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.re) (*.f64 x.im x.im)))))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (+.f64 (neg.f64 x.im) (*.f64 x.re (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))) (+.f64 x.im x.re))
(*.f64 (+.f64 x.re x.im) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))
(+.f64 (*.f64 x.re (+.f64 x.re x.im)) (*.f64 x.im (neg.f64 (+.f64 x.re x.im))))
(*.f64 (+.f64 (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))) (*.f64 x.re (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))) (+.f64 x.im x.re))
(*.f64 (+.f64 x.re x.im) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))
(+.f64 (*.f64 x.re (+.f64 x.re x.im)) (*.f64 x.im (neg.f64 (+.f64 x.re x.im))))
(*.f64 (+.f64 x.re (*.f64 (+.f64 x.im x.re) (/.f64 (neg.f64 x.im) (+.f64 x.im x.re)))) (+.f64 x.im x.re))
(*.f64 (+.f64 x.re x.im) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))
(+.f64 (*.f64 x.re (+.f64 x.re x.im)) (*.f64 x.im (neg.f64 (+.f64 x.re x.im))))
(*.f64 (+.f64 x.re (*.f64 (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)) (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))) (+.f64 x.im x.re))
(*.f64 (+.f64 x.re x.im) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))
(+.f64 (*.f64 x.re (+.f64 x.re x.im)) (*.f64 x.im (neg.f64 (+.f64 x.re 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 x.re x.re) (*.f64 x.im x.im))
(*.f64 (*.f64 (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)) (-.f64 x.re x.im)) (+.f64 x.im x.re))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (*.f64 (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))) (+.f64 x.im x.re))
(*.f64 (+.f64 x.re x.im) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))
(+.f64 (*.f64 x.re (+.f64 x.re x.im)) (*.f64 x.im (neg.f64 (+.f64 x.re 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 (*.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.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)))) (neg.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.re x.im)) (neg.f64 (+.f64 x.im x.re)))
(-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
(*.f64 (neg.f64 (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))) (neg.f64 (+.f64 x.im x.re)))
(*.f64 (+.f64 x.re x.im) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))
(+.f64 (*.f64 x.re (+.f64 x.re x.im)) (*.f64 x.im (neg.f64 (+.f64 x.re x.im))))
(/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 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.im x.re) (+.f64 x.im 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 (*.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 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 (-.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 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 (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re)))) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.im x.re) (+.f64 x.im x.re))))))
(/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))) (+.f64 x.re (*.f64 (neg.f64 x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))))
(/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (+.f64 x.re (*.f64 x.im (neg.f64 (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))) (+.f64 x.re (*.f64 x.im (neg.f64 (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))))

eval374.0ms (3.8%)

Compiler

Compiled 27030 to 8114 computations (70% saved)

prune327.0ms (3.3%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New103041034
Fresh246
Picked101
Done426
Total1037101047
Error
0.0b
Counts
1047 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
6.0b
(-.f64 (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 x.re x.re)) 1) (*.f64 x.im (*.f64 x.im x.im)))
0.3b
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) 3) (*.f64 x.im (*.f64 x.im x.im)))
0.3b
(-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))
0.3b
(-.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (*.f64 x.im (*.f64 x.im x.im)))
6.0b
(+.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
20.8b
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
6.0b
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
6.0b
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
13.6b
(*.f64 x.im (+.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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 x.re (+.f64 x.re x.re))))
29.2b
(neg.f64 (pow.f64 x.im 3))
Compiler

Compiled 370 to 173 computations (53.2% saved)

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 41 to 19 computations (53.7% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite97.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
962×rational_best_oopsla_all_46_json_45_simplify-80
892×rational_best_oopsla_all_46_json_45_simplify-35
812×rational_best_oopsla_all_46_json_45_simplify-89
718×rational_best_oopsla_all_46_json_45_simplify-37
712×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
16032
224632
3131932
4623732
Stop Event
node limit
Counts
2 → 92
Calls
Call 1
Inputs
(*.f64 x.im (*.f64 x.re 3))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 0 (*.f64 x.im (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 0 (*.f64 x.im (/.f64 (*.f64 x.re 3) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 0 (*.f64 x.im (*.f64 3 (/.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))) (*.f64 x.im (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.im (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))) (*.f64 x.im (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.im (/.f64 (*.f64 x.re 3) x.im))) (*.f64 x.im (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im))))) (*.f64 x.im (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.im (*.f64 3 (/.f64 x.re x.re)))) (*.f64 x.im (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 x.re 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x.im (*.f64 x.re -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.re -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))) (*.f64 x.im (*.f64 x.re -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x.re) (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 x.im 3)) x.re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re -3)) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6)))) (*.f64 x.im (*.f64 x.re -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x.im (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))) (*.f64 (*.f64 x.im (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 x.re -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.re (*.f64 3 (/.f64 x.im x.im))) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 3 (/.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.im (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 x.im (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.im (*.f64 3 (/.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (/.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.im (/.f64 (*.f64 x.re 3) x.im)) (*.f64 x.im (/.f64 (*.f64 x.re 3) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6)))) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im)))) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 x.re -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x.im (*.f64 x.re -3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.re -3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))) (*.f64 x.im (*.f64 x.re -3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 x.re) (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 x.im 3)) x.re))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re -3)) x.im))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 x.im x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.im x.re)) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x.re (*.f64 x.im (*.f64 x.re -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 x.re (*.f64 x.im (*.f64 x.re -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (*.f64 x.re -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x.im) (*.f64 3 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re -3)) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x.im x.re)) (*.f64 (*.f64 x.im x.re) (*.f64 x.re -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6)))) (*.f64 x.im (*.f64 x.re -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))) (*.f64 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))) (*.f64 x.re (*.f64 x.im (*.f64 x.re -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.re (*.f64 3 (/.f64 x.im x.im))) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im)) (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6)))) (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re -3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 x.re (*.f64 x.im (*.f64 x.re -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (*.f64 x.re -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 x.im) (*.f64 3 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 x.re (*.f64 x.re -3)) x.im))))))

simplify117.0ms (1.2%)

Algorithm
egg-herbie
Rules
1310×rational_best_oopsla_all_46_json_45_simplify-10
1266×rational_best_oopsla_all_46_json_45_simplify-13
806×rational_best_oopsla_all_46_json_45_simplify-23
778×rational_best_oopsla_all_46_json_45_simplify-72
686×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01893012
16463010
228783010
365653006
Stop Event
node limit
Counts
140 → 143
Calls
Call 1
Inputs
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 x.im (*.f64 x.re 3)) 0)
(+.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))))
(+.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 0 (*.f64 x.im (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))
(+.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 0 (*.f64 x.im (/.f64 (*.f64 x.re 3) x.im))))
(+.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im))))))
(+.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 0 (*.f64 x.im (*.f64 3 (/.f64 x.re x.re)))))
(+.f64 0 (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))) (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 0 (*.f64 x.im (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))) (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 0 (*.f64 x.im (/.f64 (*.f64 x.re 3) x.im))) (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im))))) (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 0 (*.f64 x.im (*.f64 3 (/.f64 x.re x.re)))) (*.f64 x.im (*.f64 x.re 3)))
(-.f64 (*.f64 x.im (*.f64 x.re 3)) 0)
(-.f64 0 (*.f64 x.im (*.f64 x.re -3)))
(-.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.re -3))))
(-.f64 0 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))) (*.f64 x.im (*.f64 x.re -3))))
(-.f64 0 (*.f64 (neg.f64 x.re) (*.f64 x.im 3)))
(-.f64 0 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re 3))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 x.im 3)) x.re))
(-.f64 0 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re -3)) x.im))
(-.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6)))) (*.f64 x.im (*.f64 x.re -3))))
(-.f64 (*.f64 0 (*.f64 x.im (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))) (*.f64 (*.f64 x.im (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 x.re -3)))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) 1)
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 x.re x.re))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 x.im x.im))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.re (*.f64 3 (/.f64 x.im x.im))) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im)))))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 3 (/.f64 x.re x.re))))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.im (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 x.im (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re)))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6)))))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.im (*.f64 3 (/.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (/.f64 x.re x.re)))))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.im (/.f64 (*.f64 x.re 3) x.im)) (*.f64 x.im (/.f64 (*.f64 x.re 3) x.im))))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6)))) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im)))) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im))))))
(/.f64 (*.f64 x.im (*.f64 x.re -3)) -1)
(neg.f64 (*.f64 x.im (*.f64 x.re -3)))
(neg.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.re -3))))
(neg.f64 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))) (*.f64 x.im (*.f64 x.re -3))))
(neg.f64 (*.f64 (neg.f64 x.re) (*.f64 x.im 3)))
(neg.f64 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re 3))))
(neg.f64 (*.f64 (neg.f64 (*.f64 x.im 3)) x.re))
(neg.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re -3)) x.im))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) 0)
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 x.im x.re)))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im))))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) x.re))))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))
(+.f64 0 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(+.f64 (*.f64 0 (*.f64 x.im x.re)) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(+.f64 (*.f64 0 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(-.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) 0)
(-.f64 0 (*.f64 x.re (*.f64 x.im (*.f64 x.re -3))))
(-.f64 0 (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))))
(-.f64 0 (*.f64 1 (*.f64 x.re (*.f64 x.im (*.f64 x.re -3)))))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (*.f64 x.re -3)))))
(-.f64 0 (*.f64 (neg.f64 x.im) (*.f64 3 (*.f64 x.re x.re))))
(-.f64 0 (*.f64 -1 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))))
(-.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re -3)) x.im))
(-.f64 (*.f64 0 (*.f64 x.im x.re)) (*.f64 (*.f64 x.im x.re) (*.f64 x.re -3)))
(-.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6)))) (*.f64 x.im (*.f64 x.re -3))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))) (*.f64 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))) (*.f64 x.re (*.f64 x.im (*.f64 x.re -3)))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) 1)
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 x.re x.re))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 x.im x.im))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.re (*.f64 3 (/.f64 x.im x.im))) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im)))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.re))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im)) (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) x.re))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6)))) (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))
(neg.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re -3))))
(neg.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))))
(neg.f64 (*.f64 1 (*.f64 x.re (*.f64 x.im (*.f64 x.re -3)))))
(neg.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (*.f64 x.re -3)))))
(neg.f64 (*.f64 (neg.f64 x.im) (*.f64 3 (*.f64 x.re x.re))))
(neg.f64 (*.f64 -1 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))))
(neg.f64 (*.f64 (*.f64 x.re (*.f64 x.re -3)) x.im))
Outputs
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(*.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 3 x.im))
(+.f64 (*.f64 x.im (*.f64 x.re 3)) 0)
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 0 (*.f64 x.im (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 0 (*.f64 x.im (/.f64 (*.f64 x.re 3) x.im))))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im))))))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 x.im (*.f64 x.re 3)) (*.f64 0 (*.f64 x.im (*.f64 3 (/.f64 x.re x.re)))))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 0 (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))) (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 0 (*.f64 x.im (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))) (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 0 (*.f64 x.im (/.f64 (*.f64 x.re 3) x.im))) (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im))))) (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 0 (*.f64 x.im (*.f64 3 (/.f64 x.re x.re)))) (*.f64 x.im (*.f64 x.re 3)))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(-.f64 (*.f64 x.im (*.f64 x.re 3)) 0)
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(-.f64 0 (*.f64 x.im (*.f64 x.re -3)))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(-.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.re -3))))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(-.f64 0 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))) (*.f64 x.im (*.f64 x.re -3))))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(-.f64 0 (*.f64 (neg.f64 x.re) (*.f64 x.im 3)))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(-.f64 0 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re 3))))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(-.f64 0 (*.f64 (neg.f64 (*.f64 x.im 3)) x.re))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(-.f64 0 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re -3)) x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(-.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))) (*.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6)))) (*.f64 x.im (*.f64 x.re -3))))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(-.f64 (*.f64 0 (*.f64 x.im (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))) (*.f64 (*.f64 x.im (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 x.re -3)))
(*.f64 (*.f64 x.im (/.f64 (*.f64 3 x.re) (*.f64 3 x.re))) (-.f64 0 (*.f64 x.re -3)))
(*.f64 (*.f64 x.im (/.f64 (*.f64 3 x.re) (*.f64 3 x.re))) (neg.f64 (*.f64 x.re -3)))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) 1)
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 x.re x.re))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 x.im x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 3 x.im)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.re (*.f64 3 (/.f64 x.im x.im))) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im)))))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 3 (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 3 x.im)) (/.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 3 (/.f64 x.re x.re))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 3 (/.f64 x.re x.re))))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(/.f64 (*.f64 x.re (*.f64 3 x.im)) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.im (/.f64 (*.f64 x.re 3) (*.f64 x.re 3))) (*.f64 x.im (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))
(/.f64 (*.f64 x.re (*.f64 3 x.im)) (/.f64 (*.f64 x.im (/.f64 (*.f64 3 x.re) (*.f64 3 x.re))) (*.f64 x.im (/.f64 (*.f64 3 x.re) (*.f64 3 x.re)))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 x.im (/.f64 (*.f64 3 x.re) (*.f64 3 x.re))) (*.f64 x.im (/.f64 (*.f64 3 x.re) (*.f64 3 x.re)))))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re)))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6)))))
(/.f64 (*.f64 x.re (*.f64 3 x.im)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6)))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6)))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im)))))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.im (*.f64 3 (/.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (/.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 3 x.im)) (/.f64 (*.f64 3 (*.f64 x.im (/.f64 x.re x.re))) (*.f64 3 (*.f64 x.im (/.f64 x.re x.re)))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 x.im (*.f64 3 (/.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (/.f64 x.re x.re)))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 3 x.im)) (*.f64 (/.f64 x.re x.re) (*.f64 3 x.im))))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 x.im (/.f64 (*.f64 x.re 3) x.im)) (*.f64 x.im (/.f64 (*.f64 x.re 3) x.im))))
(/.f64 (*.f64 x.re (*.f64 3 x.im)) (/.f64 (*.f64 x.im (/.f64 (*.f64 3 x.re) x.im)) (*.f64 x.im (/.f64 (*.f64 3 x.re) x.im))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 x.im (/.f64 (*.f64 3 x.re) x.im)) (*.f64 x.im (/.f64 (*.f64 3 x.re) x.im))))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6)))) (*.f64 (/.f64 x.re x.re) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(/.f64 (*.f64 x.im (*.f64 x.re 3)) (/.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im)))) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im))))))
(/.f64 (*.f64 x.re (*.f64 3 x.im)) (/.f64 (*.f64 (/.f64 x.im x.im) (*.f64 3 (*.f64 x.re (/.f64 x.im x.im)))) (*.f64 (/.f64 x.im x.im) (*.f64 3 (*.f64 x.re (/.f64 x.im x.im))))))
(/.f64 (*.f64 3 (*.f64 x.re x.im)) (/.f64 (*.f64 3 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (/.f64 x.im x.im)))) (*.f64 3 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (/.f64 x.im x.im))))))
(/.f64 (*.f64 x.im (*.f64 x.re -3)) -1)
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(neg.f64 (*.f64 x.im (*.f64 x.re -3)))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(neg.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.re -3))))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(neg.f64 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))) (*.f64 x.im (*.f64 x.re -3))))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(neg.f64 (*.f64 (neg.f64 x.re) (*.f64 x.im 3)))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(neg.f64 (*.f64 (neg.f64 (/.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re 3))))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(neg.f64 (*.f64 (neg.f64 (*.f64 x.im 3)) x.re))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(neg.f64 (*.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re -3)) x.im))
(*.f64 x.re (*.f64 3 x.im))
(*.f64 3 (*.f64 x.re x.im))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) 0)
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 x.im x.re)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) x.re))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 0 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 0 (*.f64 x.im x.re)) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 0 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) 0)
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 0 (*.f64 x.re (*.f64 x.im (*.f64 x.re -3))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 0 (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 0 (*.f64 1 (*.f64 x.re (*.f64 x.im (*.f64 x.re -3)))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (*.f64 x.re -3)))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 0 (*.f64 (neg.f64 x.im) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 0 (*.f64 -1 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re -3)) x.im))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 (*.f64 0 (*.f64 x.im x.re)) (*.f64 (*.f64 x.im x.re) (*.f64 x.re -3)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 (*.f64 0 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))) (*.f64 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6)))) (*.f64 x.im (*.f64 x.re -3))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))) (*.f64 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))) (*.f64 x.re (*.f64 x.im (*.f64 x.re -3)))))
(*.f64 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))) (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))
(*.f64 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3)))))
(*.f64 (/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))) (*.f64 (*.f64 x.re x.im) (neg.f64 (*.f64 x.re -3))))
(*.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) 1)
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 x.re x.re))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 x.im x.im))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.im 6)) (*.f64 x.re (*.f64 x.im 6))))
(/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 x.re) (*.f64 3 x.re)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 3 x.re) (*.f64 3 x.re)))
(/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (*.f64 3 x.re) (*.f64 3 x.re)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)))
(/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (*.f64 x.im 12) (*.f64 x.im 12)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.re (*.f64 3 (/.f64 x.im x.im))) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im)))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 (*.f64 x.re (/.f64 x.im x.im))) (*.f64 3 (*.f64 x.re (/.f64 x.im x.im)))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 3 (/.f64 x.im x.im))) (*.f64 x.re (*.f64 3 (/.f64 x.im x.im)))))
(/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 3 x.re) (/.f64 x.im x.im)) (*.f64 (*.f64 3 x.re) (/.f64 x.im x.im))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im)) (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im x.re) (*.f64 x.im x.re)))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 3)) x.re))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 3 x.im)) x.re)) (*.f64 x.re (/.f64 (*.f64 x.re (*.f64 3 x.im)) x.re))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re)) (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re))))
(/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re)) (*.f64 x.re (/.f64 (*.f64 3 (*.f64 x.re x.im)) x.re))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6)))) (*.f64 x.re (/.f64 (*.f64 x.im (*.f64 x.re 6)) (*.f64 x.im (*.f64 x.re 6))))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))))))
(/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))) (/.f64 (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))) (*.f64 3 (*.f64 x.im (*.f64 x.re x.re))))))
(neg.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re -3))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(neg.f64 (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(neg.f64 (*.f64 1 (*.f64 x.re (*.f64 x.im (*.f64 x.re -3)))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(neg.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.im (*.f64 x.re -3)))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(neg.f64 (*.f64 (neg.f64 x.im) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(neg.f64 (*.f64 -1 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))
(neg.f64 (*.f64 (*.f64 x.re (*.f64 x.re -3)) x.im))
(*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.im (*.f64 x.re x.re)))

localize11.0ms (0.1%)

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 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
Compiler

Compiled 36 to 14 computations (61.1% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite91.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
2132×rational_best_oopsla_all_46_json-2
2132×rational_best_oopsla_all_46_json-1
2130×rational_best_oopsla_all_46_json-4
2130×rational_best_oopsla_all_46_json-3
720×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
17744
229844
3126444
4528144
Stop Event
node limit
Counts
2 → 74
Calls
Call 1
Inputs
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(*.f64 3 (*.f64 x.re x.re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) x.im)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (-.f64 (*.f64 3 (*.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 3)) (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (*.f64 x.im (neg.f64 x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) x.im))) (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (*.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) x.im)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 x.im (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.im (*.f64 (*.f64 x.re x.re) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im 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) (neg.f64 x.im)) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 (*.f64 x.re x.re) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) -1) (*.f64 x.im (*.f64 (*.f64 x.re x.re) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im (*.f64 (*.f64 x.re x.re) -3)) -1) (*.f64 x.im (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (*.f64 x.im (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (*.f64 x.im (*.f64 (*.f64 x.re x.re) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 x.re x.re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (*.f64 x.re x.re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (*.f64 3 (/.f64 x.re x.re)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (*.f64 x.re -3) 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 0 (*.f64 3 (/.f64 x.re x.re))) (*.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 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (*.f64 x.re x.re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (*.f64 3 (/.f64 x.re x.re)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (*.f64 x.re -3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x.re x.re) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x.re (*.f64 x.re -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) -3) (*.f64 (*.f64 x.re x.re) -3)) (*.f64 (*.f64 x.re x.re) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x.re) (*.f64 3 x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x.re -3) x.re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 3 (/.f64 x.re x.re))) (*.f64 (*.f64 3 (/.f64 x.re x.re)) (neg.f64 (*.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 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 x.re x.re) -3) (*.f64 (*.f64 x.re x.re) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (*.f64 3 x.re) (*.f64 3 x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 (*.f64 x.re x.re) -3) (*.f64 (*.f64 x.re x.re) -3)) (/.f64 (*.f64 (*.f64 x.re x.re) -3) (*.f64 (*.f64 x.re x.re) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 3 (/.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.re x.re) -3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 x.re x.re) -3))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 3 (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x.re x.re) -3))))))

simplify118.0ms (1.2%)

Algorithm
egg-herbie
Rules
1728×rational_best_oopsla_all_46_json_45_simplify-13
1014×rational_best_oopsla_all_46_json_45_simplify-10
932×rational_best_oopsla_all_46_json_45_simplify-23
576×rational_best_oopsla_all_46_json_45_simplify-72
542×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01724028
16243980
222763978
360543970
Stop Event
node limit
Counts
110 → 116
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 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) 0)
(+.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) x.im)) 0))
(+.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) 0))
(+.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) 0))
(+.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im)) 0))
(+.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) 0))
(+.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) 0))
(+.f64 0 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)))
(+.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))))
(+.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (*.f64 x.im (neg.f64 x.im))))
(+.f64 (*.f64 0 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))))
(+.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) x.im))) (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))))
(+.f64 (*.f64 0 (-.f64 (*.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))))
(-.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) 0)
(-.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) x.im)) 0))
(-.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) 0))
(-.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) 0))
(-.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im)) 0))
(-.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) 0))
(-.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) 0))
(-.f64 0 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))
(-.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))))
(-.f64 0 (*.f64 -1 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))))
(-.f64 0 (*.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) x.im))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.im (*.f64 (*.f64 x.re x.re) -3)))
(-.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 (*.f64 x.re x.re) -3))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) -1) (*.f64 x.im (*.f64 (*.f64 x.re x.re) -3)))
(-.f64 (*.f64 (*.f64 x.im (*.f64 (*.f64 x.re x.re) -3)) -1) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))))
(-.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (*.f64 x.im (*.f64 (*.f64 x.re x.re) -3))))
(-.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (*.f64 x.im x.im)))
(-.f64 (*.f64 0 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) 1)
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 x.im x.im))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))))
(neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))
(+.f64 (*.f64 3 (*.f64 x.re x.re)) 0)
(+.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (*.f64 x.re x.re) 0))
(+.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (*.f64 3 (/.f64 x.re x.re)) 0))
(+.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (*.f64 x.re -3) 0))
(+.f64 0 (*.f64 3 (*.f64 x.re x.re)))
(+.f64 (*.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 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (*.f64 x.re x.re) 0))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (*.f64 3 (/.f64 x.re x.re)) 0))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (*.f64 x.re -3) 0))
(-.f64 0 (*.f64 (*.f64 x.re x.re) -3))
(-.f64 0 (*.f64 x.re (*.f64 x.re -3)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) -3) (*.f64 (*.f64 x.re x.re) -3)) (*.f64 (*.f64 x.re x.re) -3)))
(-.f64 0 (*.f64 (neg.f64 x.re) (*.f64 3 x.re)))
(-.f64 0 (*.f64 (*.f64 x.re -3) x.re))
(-.f64 (*.f64 0 (*.f64 3 (/.f64 x.re x.re))) (*.f64 (*.f64 3 (/.f64 x.re x.re)) (neg.f64 (*.f64 x.re x.re))))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) 1)
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.re x.re))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 x.re x.re) -3) (*.f64 (*.f64 x.re x.re) -3)))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (*.f64 3 x.re) (*.f64 3 x.re)))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 (*.f64 x.re x.re) -3) (*.f64 (*.f64 x.re x.re) -3)) (/.f64 (*.f64 (*.f64 x.re x.re) -3) (*.f64 (*.f64 x.re x.re) -3))))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 3 (/.f64 x.re x.re))))
(/.f64 (*.f64 (*.f64 x.re x.re) -3) -1)
(neg.f64 (*.f64 (*.f64 x.re x.re) -3))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(fabs.f64 (*.f64 (*.f64 x.re 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 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) 0)
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) x.im)) 0))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) 0))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) 0))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im)) 0))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) 0))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) 0))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 0 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (*.f64 x.im (neg.f64 x.im))))
(*.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (+.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im (neg.f64 x.im))))
(*.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))) (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (+.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im (neg.f64 x.im))))
(*.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))) (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))))
(+.f64 (*.f64 0 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 0 (*.f64 x.im (/.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) x.im))) (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 0 (-.f64 (*.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) 0)
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) x.im)) 0))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) 0))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) 0))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im)) 0))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) 0))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) 0))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(-.f64 0 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))
(neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))
(neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(-.f64 0 (*.f64 (/.f64 x.im x.im) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))))
(neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))
(neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(-.f64 0 (*.f64 -1 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(-.f64 0 (*.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) x.im))
(neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))
(neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.im (*.f64 (*.f64 x.re x.re) -3)))
(-.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))))
(-.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (/.f64 x.im x.im)) (*.f64 (/.f64 x.im x.im) (*.f64 x.im (*.f64 (*.f64 x.re x.re) -3))))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.im (*.f64 (*.f64 x.re x.re) -3)))
(-.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) -1) (*.f64 x.im (*.f64 (*.f64 x.re x.re) -3)))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.im (*.f64 (*.f64 x.re x.re) -3)))
(-.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 (*.f64 x.re x.re) -3)) -1) (*.f64 x.im (*.f64 x.im x.im)))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.im (*.f64 (*.f64 x.re x.re) -3)))
(-.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (*.f64 x.im (*.f64 x.re (*.f64 x.re -3))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))))
(*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))))
(*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))))
(*.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (neg.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))))
(-.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (-.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))))
(-.f64 (*.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (*.f64 x.im (*.f64 (*.f64 x.re x.re) -3))))
(*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 x.im)) (*.f64 x.im (*.f64 (*.f64 x.re x.re) -3))))
(*.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (-.f64 (*.f64 x.im (*.f64 x.im (neg.f64 x.im))) (*.f64 x.im (*.f64 x.re (*.f64 x.re -3)))))
(*.f64 (neg.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.im (neg.f64 x.im)))))
(-.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (*.f64 x.im x.im)))
(*.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (+.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im (neg.f64 x.im))))
(*.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))) (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (+.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im (neg.f64 x.im))))
(*.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))) (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))))
(-.f64 (*.f64 0 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))) (*.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))
(neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))
(neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) 1)
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 x.im x.im))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))) (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (*.f64 (/.f64 x.im x.im) -3))) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (*.f64 (/.f64 x.im x.im) -3)))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 -3 (*.f64 (/.f64 x.im x.im) (*.f64 x.re x.re)))) (+.f64 (*.f64 x.im x.im) (*.f64 -3 (*.f64 (/.f64 x.im x.im) (*.f64 x.re x.re))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (*.f64 -3 (/.f64 x.im x.im)))) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (*.f64 -3 (/.f64 x.im x.im))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im))) (*.f64 x.im x.im)) (-.f64 (*.f64 (/.f64 x.im x.im) (*.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 x.im x.im))) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (/.f64 x.im x.im) (/.f64 x.im x.im))) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (/.f64 x.im x.im) (/.f64 x.im x.im))) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 (/.f64 x.im x.im) (-.f64 (*.f64 x.im x.im) (*.f64 3 (*.f64 (/.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (/.f64 x.im x.im) (-.f64 (*.f64 x.im x.im) (*.f64 3 (*.f64 (/.f64 x.im x.im) (*.f64 x.re x.re)))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) x.im)) (*.f64 x.im (/.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)) (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))) (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (*.f64 x.im (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))) (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3)))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3))))) (/.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))) (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))))
(neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) -3))))
(neg.f64 (*.f64 x.im (+.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 x.re -3)))))
(+.f64 (*.f64 3 (*.f64 x.re x.re)) 0)
(*.f64 3 (*.f64 x.re x.re))
(+.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (*.f64 x.re x.re) 0))
(*.f64 3 (*.f64 x.re x.re))
(+.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (*.f64 3 (/.f64 x.re x.re)) 0))
(*.f64 3 (*.f64 x.re x.re))
(+.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (*.f64 x.re -3) 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 0 (*.f64 3 (/.f64 x.re x.re))) (*.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 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (*.f64 x.re x.re) 0))
(*.f64 3 (*.f64 x.re x.re))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (*.f64 3 (/.f64 x.re x.re)) 0))
(*.f64 3 (*.f64 x.re x.re))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 (*.f64 x.re -3) 0))
(*.f64 3 (*.f64 x.re x.re))
(-.f64 0 (*.f64 (*.f64 x.re x.re) -3))
(neg.f64 (*.f64 (*.f64 x.re x.re) -3))
(neg.f64 (*.f64 x.re (*.f64 x.re -3)))
(-.f64 0 (*.f64 x.re (*.f64 x.re -3)))
(neg.f64 (*.f64 (*.f64 x.re x.re) -3))
(neg.f64 (*.f64 x.re (*.f64 x.re -3)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) -3) (*.f64 (*.f64 x.re x.re) -3)) (*.f64 (*.f64 x.re x.re) -3)))
(neg.f64 (*.f64 (*.f64 (*.f64 x.re x.re) -3) (/.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.re)))))
(neg.f64 (*.f64 (*.f64 x.re x.re) (*.f64 -3 (/.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.re (*.f64 x.re -3))))))
(neg.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.re (*.f64 x.re -3))) (*.f64 x.re x.re))))
(-.f64 0 (*.f64 (neg.f64 x.re) (*.f64 3 x.re)))
(neg.f64 (*.f64 (neg.f64 x.re) (*.f64 3 x.re)))
(neg.f64 (*.f64 3 (*.f64 x.re (neg.f64 x.re))))
(-.f64 0 (*.f64 (*.f64 x.re -3) x.re))
(neg.f64 (*.f64 (*.f64 x.re x.re) -3))
(neg.f64 (*.f64 x.re (*.f64 x.re -3)))
(-.f64 (*.f64 0 (*.f64 3 (/.f64 x.re x.re))) (*.f64 (*.f64 3 (/.f64 x.re x.re)) (neg.f64 (*.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 x.re x.re))
(*.f64 3 (*.f64 x.re x.re))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 x.re x.re) -3) (*.f64 (*.f64 x.re x.re) -3)))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.re))))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.re (*.f64 x.re -3))))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (*.f64 3 x.re) (*.f64 3 x.re)))
(*.f64 3 (*.f64 x.re x.re))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 (*.f64 x.re x.re) -3) (*.f64 (*.f64 x.re x.re) -3)) (/.f64 (*.f64 (*.f64 x.re x.re) -3) (*.f64 (*.f64 x.re x.re) -3))))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.re)))))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.re (*.f64 x.re -3))) (/.f64 (*.f64 x.re (*.f64 x.re -3)) (*.f64 x.re (*.f64 x.re -3)))))
(/.f64 (*.f64 3 (*.f64 x.re x.re)) (/.f64 (*.f64 3 (/.f64 x.re x.re)) (*.f64 3 (/.f64 x.re x.re))))
(*.f64 3 (*.f64 x.re x.re))
(/.f64 (*.f64 (*.f64 x.re x.re) -3) -1)
(neg.f64 (*.f64 (*.f64 x.re x.re) -3))
(neg.f64 (*.f64 x.re (*.f64 x.re -3)))
(neg.f64 (*.f64 (*.f64 x.re x.re) -3))
(neg.f64 (*.f64 x.re (*.f64 x.re -3)))
(fabs.f64 (*.f64 3 (*.f64 x.re x.re)))
(*.f64 3 (*.f64 x.re x.re))
(fabs.f64 (*.f64 (*.f64 x.re x.re) -3))
(*.f64 3 (*.f64 x.re x.re))

localize24.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 x.im (*.f64 x.im x.im))
6.4b
(*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))
Compiler

Compiled 51 to 23 computations (54.9% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite90.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
778×rational_best_oopsla_all_46_json_45_simplify-35
700×rational_best_oopsla_all_46_json_45_simplify-89
662×rational_best_oopsla_all_46_json_45_simplify-13
658×rational_best_oopsla_all_46_json_45_simplify-37
576×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
16019
223819
3118219
4554119
Stop Event
node limit
Counts
1 → 55
Calls
Call 1
Inputs
(*.f64 (*.f64 x.im 3) (*.f64 x.re x.re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 3 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 3 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (+.f64 (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (+.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (+.f64 (*.f64 0 (*.f64 3 (*.f64 x.re x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (+.f64 (*.f64 0 (*.f64 3 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (+.f64 (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 3 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x.re (*.f64 x.im -3)) x.re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 x.im -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))) (*.f64 (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3))) (*.f64 x.im -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 x.im -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))) (*.f64 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (neg.f64 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 3 x.re)) (*.f64 x.im (*.f64 3 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 (/.f64 x.im x.im)) (*.f64 3 (/.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im))) (*.f64 3 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3))) (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 x.re (*.f64 x.im -3)) x.re))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 x.im -3)))))))

simplify109.0ms (1.1%)

Algorithm
egg-herbie
Rules
1782×rational_best_oopsla_all_46_json_45_simplify-89
1388×rational_best_oopsla_all_46_json_45_simplify-74
1298×rational_best_oopsla_all_46_json_45_simplify-24
926×rational_best_oopsla_all_46_json_45_simplify-10
908×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01252079
14342077
218022077
364722077
Stop Event
node limit
Counts
79 → 81
Calls
Call 1
Inputs
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) 0)
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))))))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 3 (*.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 3 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)))))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (+.f64 (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))) 0))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))))) 0))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (+.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))) 0))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (+.f64 (*.f64 0 (*.f64 3 (*.f64 x.re x.re))) 0))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (+.f64 (*.f64 0 (*.f64 3 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)))) 0))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (+.f64 (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))
(+.f64 0 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(+.f64 (*.f64 0 (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(+.f64 (*.f64 0 (*.f64 3 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(-.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) 0)
(-.f64 0 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3)))
(-.f64 0 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))
(-.f64 0 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))
(-.f64 0 (*.f64 -1 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))))
(-.f64 0 (*.f64 (*.f64 x.re (*.f64 x.im -3)) x.re))
(-.f64 0 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 x.im -3)))
(-.f64 (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))) (*.f64 (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3))) (*.f64 x.im -3)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 x.im -3)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))) (*.f64 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))
(-.f64 (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (neg.f64 (*.f64 x.re x.re))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) 1)
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 x.im x.im))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 x.re x.re))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 3 x.re)) (*.f64 x.im (*.f64 3 x.re))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 (/.f64 x.im x.im)) (*.f64 3 (/.f64 x.im x.im))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.re))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im))) (*.f64 3 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3))) (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))
(neg.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3)))
(neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3))))
(neg.f64 (*.f64 1 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))
(neg.f64 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))
(neg.f64 (*.f64 -1 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))))
(neg.f64 (*.f64 (*.f64 x.re (*.f64 x.im -3)) x.re))
(neg.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 x.im -3)))
Outputs
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) 0)
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 3 (*.f64 x.re x.re))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 3 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (+.f64 (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))) 0))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))))) 0))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (+.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))) 0))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (+.f64 (*.f64 0 (*.f64 3 (*.f64 x.re x.re))) 0))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (+.f64 (*.f64 0 (*.f64 3 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)))) 0))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (+.f64 (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 0 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 3 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) 0)
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 0 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3)))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 0 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 0 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))
(neg.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)) (*.f64 x.im -3))))
(neg.f64 (*.f64 (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re -3)))))
(neg.f64 (*.f64 x.im (*.f64 (*.f64 x.re (*.f64 x.re (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)))) -3)))
(-.f64 0 (*.f64 -1 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 0 (*.f64 (*.f64 x.re (*.f64 x.im -3)) x.re))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 0 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 x.im -3)))
(neg.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)) (*.f64 x.im -3))))
(neg.f64 (*.f64 (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re -3)))))
(neg.f64 (*.f64 x.im (*.f64 (*.f64 x.re (*.f64 x.re (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)))) -3)))
(-.f64 (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))) (*.f64 (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3))) (*.f64 x.im -3)))
(*.f64 (*.f64 (*.f64 3 x.im) (/.f64 (*.f64 x.re x.re) (*.f64 3 x.im))) (-.f64 0 (*.f64 x.im -3)))
(*.f64 (*.f64 x.im (*.f64 (/.f64 (*.f64 x.re x.re) (*.f64 3 x.im)) 3)) (neg.f64 (*.f64 x.im -3)))
(*.f64 (*.f64 3 (*.f64 x.im (/.f64 (*.f64 x.re x.re) (*.f64 3 x.im)))) (neg.f64 (*.f64 x.im -3)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 x.im -3)))
(neg.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)) (*.f64 x.im -3))))
(neg.f64 (*.f64 (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re -3)))))
(neg.f64 (*.f64 x.im (*.f64 (*.f64 x.re (*.f64 x.re (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)))) -3)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))) (*.f64 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 0 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (neg.f64 (*.f64 x.re x.re))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) 1)
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 x.im x.im))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 x.re x.re))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.im x.re))) (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 3 x.re)) (*.f64 x.im (*.f64 3 x.re))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.im x.re))) (/.f64 (*.f64 3 (*.f64 x.im x.re)) (*.f64 3 (*.f64 x.im x.re))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 3 (*.f64 x.re x.im)) (*.f64 3 (*.f64 x.re x.im))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 3 x.im)) (*.f64 x.re (*.f64 3 x.im))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.im x.re))) (/.f64 (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)) (/.f64 (*.f64 3 x.im) (*.f64 3 x.im))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)) (/.f64 (*.f64 3 x.im) (*.f64 3 x.im))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.im x.re))) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 3 x.im) (*.f64 3 x.im))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)) x.re)) (*.f64 x.re (*.f64 (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)) x.re))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)))) (*.f64 x.re (*.f64 x.re (/.f64 (*.f64 3 x.im) (*.f64 3 x.im))))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 (/.f64 x.im x.im)) (*.f64 3 (/.f64 x.im x.im))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.im x.re))) (/.f64 (*.f64 3 (/.f64 x.im x.im)) (*.f64 3 (/.f64 x.im x.im))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 (/.f64 x.im x.im) 6) (*.f64 (/.f64 x.im x.im) 6)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 3 (*.f64 x.re x.re))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 3 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im))) (*.f64 3 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3))) (*.f64 (*.f64 x.im 3) (/.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.im x.re))) (/.f64 (*.f64 (*.f64 3 x.im) (/.f64 (*.f64 x.re x.re) (*.f64 3 x.im))) (*.f64 (*.f64 3 x.im) (/.f64 (*.f64 x.re x.re) (*.f64 3 x.im)))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.im (*.f64 (/.f64 (*.f64 x.re x.re) (*.f64 3 x.im)) 3)) (*.f64 x.im (*.f64 (/.f64 (*.f64 x.re x.re) (*.f64 3 x.im)) 3))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 3 (*.f64 x.im (/.f64 (*.f64 x.re x.re) (*.f64 3 x.im)))) (*.f64 3 (*.f64 x.im (/.f64 (*.f64 x.re x.re) (*.f64 3 x.im))))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.im x.re))) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)) (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)))) (*.f64 (*.f64 x.re x.re) (*.f64 (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)) (/.f64 (*.f64 3 x.im) (*.f64 3 x.im))))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)) (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)))) (*.f64 (*.f64 x.re x.re) (*.f64 (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)) (/.f64 (*.f64 3 x.im) (*.f64 3 x.im))))))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (/.f64 (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))) (/.f64 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))) (*.f64 x.im (*.f64 3 (*.f64 x.re x.re))))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(neg.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3)))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im -3))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(neg.f64 (*.f64 (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))
(neg.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)) (*.f64 x.im -3))))
(neg.f64 (*.f64 (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re -3)))))
(neg.f64 (*.f64 x.im (*.f64 (*.f64 x.re (*.f64 x.re (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)))) -3)))
(neg.f64 (*.f64 -1 (*.f64 x.im (*.f64 3 (*.f64 x.re x.re)))))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(neg.f64 (*.f64 (*.f64 x.re (*.f64 x.im -3)) x.re))
(*.f64 3 (*.f64 x.re (*.f64 x.im x.re)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(neg.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 x.im -3)))
(neg.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)) (*.f64 x.im -3))))
(neg.f64 (*.f64 (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re -3)))))
(neg.f64 (*.f64 x.im (*.f64 (*.f64 x.re (*.f64 x.re (/.f64 (*.f64 3 x.im) (*.f64 3 x.im)))) -3)))

localize26.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 x.re (+.f64 x.re x.re)))
0.5b
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
5.6b
(*.f64 x.im (+.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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 x.re (+.f64 x.re x.re))))
13.1b
(*.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))))
Compiler

Compiled 141 to 28 computations (80.1% saved)

series3.0ms (0%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
0.0ms
x.im
@0
(/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
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.im
@inf
(/.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)))

rewrite93.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1720×rational_best_oopsla_all_46_json_45_simplify-23
1242×rational_best_oopsla_all_46_json-2
1242×rational_best_oopsla_all_46_json-1
1242×rational_best_oopsla_all_46_json-4
1242×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
015262
1116154
2481154
32687130
Stop Event
node limit
Counts
4 → 84
Calls
Call 1
Inputs
(*.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 x.im (+.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 1 (-.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 (*.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 x.re (+.f64 x.re x.re)))
Outputs
((#(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)))) 0)))) (#(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 0 (*.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 0 (*.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 0 (*.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.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 (-.f64 x.re 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 x.im (-.f64 x.re 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 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re (-.f64 x.re 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 (-.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 (*.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 x.im (-.f64 x.re 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 (-.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 x.re x.im))) (*.f64 (*.f64 x.re (-.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 (*.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)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.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 (*.f64 x.re x.re) (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 x.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im 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 (*.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 0 (-.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 (/.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 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 x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.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)))) (*.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.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.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)))))))) (#(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 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 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)))) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.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 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 x.im x.im) (*.f64 x.re x.re))))))) (#(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 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 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 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)))) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 (neg.f64 (/.f64 1 (-.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 0 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 (neg.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 /.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)))) 1)))) (#(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 (*.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 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 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 (*.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.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 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 /.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 (/.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 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 -1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.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)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (*.f64 0 (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.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))) (*.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 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) x.im) (*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re x.re) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 x.im)) (*.f64 (neg.f64 x.im) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) 3))) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) 3)) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (/.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.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 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 1 (*.f64 (neg.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))) 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 (/.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 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 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 (*.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 (/.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 (/.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 -1 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (neg.f64 (*.f64 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.im x.im) (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) 3)))))) (#(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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (-.f64 (*.f64 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)))) x.im)) (*.f64 x.re (+.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 x.im) x.im) (-.f64 (*.f64 0 (neg.f64 x.im)) (*.f64 (*.f64 x.re x.re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re x.re) (+.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)))) 2)) (*.f64 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)))) x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) 3)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 1 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))))))

simplify205.0ms (2.1%)

Algorithm
egg-herbie
Rules
1152×rational_best_oopsla_all_46_json_45_simplify-49
1096×rational_best_oopsla_all_46_json_45_simplify-72
976×rational_best_oopsla_all_46_json_45_simplify-7
770×rational_best_oopsla_all_46_json_45_simplify-89
616×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02426842
18626524
242526476
Stop Event
node limit
Counts
180 → 156
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.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)))
(*.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 (*.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)))) 0)
(+.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 0 (*.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 0 (*.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 0 (*.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.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 (-.f64 x.re 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 x.im (-.f64 x.re x.im))))
(+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re (-.f64 x.re x.im)) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(+.f64 (*.f64 (*.f64 x.re (-.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 (*.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 x.im (-.f64 x.re x.im))))
(+.f64 (*.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.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re (-.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 (*.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)))) 0)
(-.f64 0 (*.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 (*.f64 x.re x.re) (*.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 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 x.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im 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 (*.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 0 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(-.f64 (*.f64 (*.f64 x.re 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 (*.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 x.im x.im)))
(-.f64 (*.f64 (*.f64 (*.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)))) (*.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.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) x.im))))
(-.f64 (*.f64 0 (-.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)))))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (/.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 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)))) x.im))))
(-.f64 (*.f64 0 (*.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 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 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 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 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 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)))) x.im))))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 x.re x.re)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 (neg.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))))
(/.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)))) 1)
(/.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 (*.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 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 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 (*.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.im) (-.f64 x.re 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 (-.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 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 (-.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 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)))) -1)
(neg.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)))))
(fabs.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)))))
(fabs.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.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) 0)
(+.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (*.f64 0 (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 x.im x.im))))
(+.f64 0 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))
(+.f64 (*.f64 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 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(+.f64 (*.f64 (*.f64 x.re x.re) x.im) (*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))
(+.f64 (*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re x.re) x.im))
(-.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) 0)
(-.f64 (*.f64 0 (neg.f64 x.im)) (*.f64 (neg.f64 x.im) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))
(-.f64 (*.f64 0 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) 3))) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) 3)) x.im))
(/.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) 1)
(/.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (/.f64 x.im x.im))
(/.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 x.im x.im))))
(+.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 1 (*.f64 (neg.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))) 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 (/.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 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 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 (/.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 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 (/.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 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(-.f64 (*.f64 x.re x.re) (-.f64 (*.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)) (neg.f64 (*.f64 x.re (+.f64 x.re x.re))))
(-.f64 (*.f64 x.re (+.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(-.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) 0)
(-.f64 0 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) 3)))
(-.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (-.f64 (*.f64 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)))) x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(-.f64 (*.f64 (neg.f64 x.im) x.im) (-.f64 (*.f64 0 (neg.f64 x.im)) (*.f64 (*.f64 x.re x.re) 3)))
(-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.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)))) 2)) (*.f64 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)))) x.im)))
(*.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)))
(*.f64 1 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) 3)) -1))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) 1)
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 1 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))))
(*.f64 -1 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) 3)))
(/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) 1)
(/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.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))
(-.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 (pow.f64 x.re 4) (pow.f64 x.im 6))) (-.f64 (*.f64 -1 (/.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 (+.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 4) (pow.f64 x.im 6))) (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8)))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 2))))
(+.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)) (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)) (/.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 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 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 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 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)) (+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (/.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 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 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 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)) (+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (/.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 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 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 (/.f64 1 (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 6)) (+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 4)) (/.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 (pow.f64 x.re 4) (pow.f64 x.im 6))) (-.f64 (*.f64 -1 (/.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 (+.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 4) (pow.f64 x.im 6))) (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8)))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 2))))
(+.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)) (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)) (/.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 (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 (pow.f64 x.re 4) (pow.f64 x.im 6))) (-.f64 (*.f64 -1 (/.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 (+.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 4) (pow.f64 x.im 6))) (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8)))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 2))))
(+.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (/.f64 1 (pow.f64 x.im 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)) (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 8)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 4))) (-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 6)) (/.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))
(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 (*.f64 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) (+.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 (*.f64 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) (+.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 (*.f64 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) (+.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 (*.f64 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) (+.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 (*.f64 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) (+.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 (*.f64 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) (+.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 (*.f64 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) (+.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 (*.f64 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) (+.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 (*.f64 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) (+.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 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 1 (-.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 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 0 (*.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.re x.re) (*.f64 x.im x.im)) (/.f64 1 (-.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 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 x.re x.re) (*.f64 x.im x.im))))
(+.f64 (*.f64 0 (*.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.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 x.re x.re) (*.f64 x.im x.im))))
(+.f64 (*.f64 (*.f64 x.re (-.f64 x.re 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 x.im (-.f64 x.re 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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re (-.f64 x.re 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 x.re x.re) (*.f64 x.im x.im))))
(+.f64 (*.f64 (*.f64 x.re (-.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 (*.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 x.im (-.f64 x.re 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 (/.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 x.re x.im))) (*.f64 (*.f64 x.re (-.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 (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 1 (-.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 1 (-.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 -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 -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 0 (-.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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 x.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im 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 (-.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.re) (*.f64 x.im x.im))) (/.f64 0 (-.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 (/.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 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 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 (*.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)))) (*.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.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im 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 0 (-.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)))))
(*.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 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (/.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 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)))) x.im))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) (*.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 x.im (*.f64 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 (*.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 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 (*.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 0 (*.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 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 x.im x.im) (*.f64 x.re x.re))))
(*.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 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (/.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 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 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)))) 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 x.re x.re) (*.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 x.im (*.f64 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 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 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.im x.im) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 (neg.f64 (/.f64 1 (-.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)) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 (neg.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))))
(*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 1 (-.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 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 (*.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 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 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 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 (-.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 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 (-.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 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.im) (-.f64 x.re 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 (-.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 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 (/.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 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.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)))) -1)
(neg.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)))))
(neg.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)))))
(fabs.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)))))
(fabs.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)))))
(fabs.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.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) 0)
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (*.f64 0 (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(+.f64 0 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 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 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.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 (*.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 x.re x.re) x.im) (*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.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 (*.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 0 (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re x.re) x.im))
(+.f64 (*.f64 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 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 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) 0)
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(-.f64 (*.f64 0 (neg.f64 x.im)) (*.f64 (neg.f64 x.im) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(-.f64 (*.f64 0 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) 3))) (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) 3)) x.im))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) 1)
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (/.f64 x.im x.im))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)) (/.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im)) (/.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 1 (*.f64 (neg.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))) 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 (/.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 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 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 (*.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 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 (/.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 -1 (neg.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 x.re x.re) (-.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))))
(-.f64 (*.f64 x.re (+.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)) (neg.f64 (*.f64 x.re (+.f64 x.re x.re))))
(-.f64 (*.f64 x.re (+.f64 x.re x.re)) (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(-.f64 (*.f64 x.re (+.f64 x.re x.re)) (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(-.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.im x.im) (*.f64 x.re (+.f64 x.re x.re))))
(-.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) 0)
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))
(-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))
(-.f64 0 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) 3)))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))
(-.f64 (*.f64 x.re (*.f64 3 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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (-.f64 (*.f64 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)))) x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.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.im (*.f64 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 x.re (+.f64 x.re x.re))))
(-.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (-.f64 (*.f64 x.im (*.f64 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 x.re (+.f64 x.re x.re))))
(-.f64 (*.f64 x.re (+.f64 x.re x.re)) (-.f64 0 (*.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 (neg.f64 x.im) x.im) (-.f64 (*.f64 0 (neg.f64 x.im)) (*.f64 (*.f64 x.re x.re) 3)))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (-.f64 (*.f64 0 (neg.f64 x.im)) (*.f64 x.im (neg.f64 x.im))))
(-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 (neg.f64 x.im) (neg.f64 x.im)))
(-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))
(-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.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)))) 2)) (*.f64 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)))) x.im)))
(-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 2 (*.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 x.im (*.f64 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 2 (*.f64 x.re x.re)) (*.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 1 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))
(-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))
(*.f64 1 (*.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) 3)) -1))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))
(-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) 1)
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))
(-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))
(-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)))))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))
(-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)))))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))
(-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)))))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))
(-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))
(-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 1 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))
(-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))
(-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))
(*.f64 -1 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) 3)))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))
(-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))
(/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) 1)
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))
(-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))
(/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (/.f64 (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) 3) (*.f64 x.im x.im))))
(-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im))
(-.f64 (*.f64 x.re (*.f64 3 x.re)) (*.f64 x.im x.im))

localize5.0ms (0.1%)

Compiler

Compiled 11 to 8 computations (27.3% saved)

eval387.0ms (3.9%)

Compiler

Compiled 15349 to 6063 computations (60.5% saved)

prune149.0ms (1.5%)

Pruning

11 alts after pruning (5 fresh and 6 done)

PrunedKeptTotal
New5422544
Fresh033
Picked011
Done156
Total54311554
Error
0.0b
Counts
554 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) 3) (*.f64 x.im (*.f64 x.im x.im)))
6.0b
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 x.im (*.f64 x.im x.im)))
0.3b
(-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))
0.3b
(-.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (*.f64 x.im (*.f64 x.im x.im)))
6.0b
(+.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
20.8b
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
6.0b
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
6.0b
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
13.6b
(*.f64 x.im (+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 x.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) x.im)))) (*.f64 x.re (+.f64 x.re x.re))))
13.6b
(*.f64 x.im (+.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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 x.re (+.f64 x.re x.re))))
29.2b
(neg.f64 (pow.f64 x.im 3))
Compiler

Compiled 387 to 170 computations (56.1% saved)

localize77.0ms (0.8%)

Local error

Found 3 expressions with local error:

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

Compiled 41 to 12 computations (70.7% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite125.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
802×rational_best_oopsla_all_46_json_45_simplify-35
772×rational_best_oopsla_all_46_json_45_simplify-108
664×rational_best_oopsla_all_46_json_45_simplify-89
654×rational_best_oopsla_all_46_json_45_simplify-13
622×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
15619
221119
3114319
4544619
Stop Event
node limit
Counts
1 → 105
Calls
Call 1
Inputs
(*.f64 (*.f64 x.re (*.f64 x.re x.im)) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 0 (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 0 (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (-.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (-.f64 (*.f64 0 (*.f64 x.re 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (-.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (-.f64 (*.f64 0 (*.f64 x.re (*.f64 x.im 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) 0) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 x.re 3)) 0) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) 0) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) 0) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 x.re 3)) 0) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) 0) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x.re 3))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x.re 3))) (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x.re 3))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x.re 3))) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x.re 3))) (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x.re 3))) (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 0 (*.f64 x.re 3))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 0 (*.f64 x.re 3))) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 0 (*.f64 x.re 3))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 0 (*.f64 x.re 3))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))))

simplify120.0ms (1.2%)

Algorithm
egg-herbie
Rules
1532×rational_best_oopsla_all_46_json_45_simplify-89
1210×rational_best_oopsla_all_46_json_45_simplify-74
1138×rational_best_oopsla_all_46_json_45_simplify-24
832×rational_best_oopsla_all_46_json_45_simplify-13
808×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01933095
15203079
218413079
359923079
Stop Event
node limit
Counts
129 → 121
Calls
Call 1
Inputs
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 0)
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 0 (*.f64 x.re (*.f64 x.im 3))))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 0 (*.f64 x.re 3)))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (-.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) 0))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (-.f64 (*.f64 0 (*.f64 x.re 3)) 0))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (-.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) 0))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) 0))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (-.f64 (*.f64 0 (*.f64 x.re (*.f64 x.im 3))) 0))
(+.f64 0 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(+.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 0)
(-.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 0 (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 0 (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))
(-.f64 0 (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))
(-.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) 0) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 (-.f64 (*.f64 0 (*.f64 x.re 3)) 0) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) 0) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) 0) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 (+.f64 (*.f64 0 (*.f64 x.re 3)) 0) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) 0) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 (+.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 (+.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re 3))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re 3))) (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re 3))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re 3))) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re 3))) (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re 3))) (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 0 (*.f64 x.re 3))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 (+.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 0 (*.f64 x.re 3))) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 0 (*.f64 x.re 3))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 0 (*.f64 x.re 3))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 (+.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(-.f64 (+.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 1)
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 x.re x.re))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 x.im x.im))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(/.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3) -1)
(neg.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))
(neg.f64 (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(neg.f64 (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(neg.f64 (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))
(neg.f64 (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
Outputs
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 0)
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 0 (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 0 (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (-.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) 0))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (-.f64 (*.f64 0 (*.f64 x.re 3)) 0))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (-.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) 0))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) 0))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (-.f64 (*.f64 0 (*.f64 x.re (*.f64 x.im 3))) 0))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(+.f64 0 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 0)
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 0 (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 0 (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 0 (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (-.f64 0 (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(*.f64 (*.f64 x.re (*.f64 (*.f64 x.re x.im) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) 0) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (-.f64 (*.f64 0 (*.f64 x.re 3)) 0) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) 0) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (-.f64 0 (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(*.f64 (*.f64 x.re (*.f64 (*.f64 x.re x.im) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) 0) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 0 (*.f64 x.re 3)) 0) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) 0) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (-.f64 0 (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(*.f64 (*.f64 x.re (*.f64 (*.f64 x.re x.im) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (-.f64 0 (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(*.f64 (*.f64 x.re (*.f64 (*.f64 x.re x.im) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (-.f64 0 (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(*.f64 (*.f64 x.re (*.f64 (*.f64 x.re x.im) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 0 (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re 3))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re 3))) (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re 3))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re 3))) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re 3))) (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x.re 3))) (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 0 (*.f64 x.re 3))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 0 (*.f64 x.re 3))) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 0 (*.f64 x.re 3))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (-.f64 0 (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(*.f64 (*.f64 x.re (*.f64 (*.f64 x.re x.im) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 0 (*.f64 x.re 3))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (-.f64 0 (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(*.f64 (*.f64 x.re (*.f64 (*.f64 x.re x.im) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 0 (*.f64 x.re 3)) (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (*.f64 x.re 3) (*.f64 x.im (neg.f64 x.re))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (-.f64 0 (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(*.f64 (*.f64 x.re (*.f64 (*.f64 x.re x.im) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (neg.f64 (*.f64 x.im (*.f64 x.re (neg.f64 x.re)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (*.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (*.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 1)
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 3 x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))
(/.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re x.im) (*.f64 x.re x.im)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 x.im x.im))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 3 x.im))) (/.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))
(/.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) 6) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) 6)))
(/.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (/.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 3 x.im))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))
(/.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re 3) (*.f64 x.re 3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 3 x.im))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))))
(/.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))))
(/.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 (*.f64 x.re x.im) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 x.re (*.f64 (*.f64 x.re x.im) (/.f64 3 (*.f64 x.re (*.f64 x.re x.im)))))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(/.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3) -1)
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(neg.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) -3)))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(neg.f64 (*.f64 (*.f64 3 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))) (*.f64 x.re (*.f64 x.im (neg.f64 x.re)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(neg.f64 (*.f64 (*.f64 x.re (*.f64 x.im (neg.f64 x.re))) 3))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(neg.f64 (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 x.re (*.f64 x.re (*.f64 3 x.im)))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 x.im (*.f64 x.im x.im))
6.4b
(*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))
Compiler

Compiled 39 to 15 computations (61.5% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite205.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
2088×rational_best_oopsla_all_46_json-2
2088×rational_best_oopsla_all_46_json-1
2088×rational_best_oopsla_all_46_json-4
2088×rational_best_oopsla_all_46_json-3
626×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
16019
223619
3111119
4507219
Stop Event
node limit
Counts
1 → 55
Calls
Call 1
Inputs
(*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (*.f64 3 (/.f64 x.im x.im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re (*.f64 x.im 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (neg.f64 (*.f64 x.re (*.f64 x.re 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (neg.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (*.f64 3 (/.f64 x.im x.im)))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (*.f64 3 (/.f64 x.im x.im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re (*.f64 x.im 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (neg.f64 (*.f64 x.re (*.f64 x.re 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (neg.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 x.re (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x.im) (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 x.re (*.f64 x.re 3))) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 x.im -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 x.re (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 3 (/.f64 x.im x.im)) (*.f64 3 (/.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 3 (/.f64 x.im x.im))) (*.f64 (*.f64 x.re x.re) (*.f64 3 (/.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.re x.re) x.im) (*.f64 (*.f64 x.re x.re) x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))))))))

simplify115.0ms (1.2%)

Algorithm
egg-herbie
Rules
1870×rational_best_oopsla_all_46_json_45_simplify-89
1628×rational_best_oopsla_all_46_json_45_simplify-13
1436×rational_best_oopsla_all_46_json_45_simplify-74
1356×rational_best_oopsla_all_46_json_45_simplify-24
956×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01311633
14861633
218581633
371421633
Stop Event
node limit
Counts
79 → 68
Calls
Call 1
Inputs
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) 0)
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) 0))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (*.f64 3 (/.f64 x.im x.im))) 0))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re (*.f64 x.im 3)) 0))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) 0))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) 0))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))) 0))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (neg.f64 (*.f64 x.re (*.f64 x.re 3))) 0))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (neg.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))
(+.f64 0 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (*.f64 3 (/.f64 x.im x.im)))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) 0)
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) 0))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (*.f64 3 (/.f64 x.im x.im))) 0))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re (*.f64 x.im 3)) 0))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) 0))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) 0))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))) 0))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (neg.f64 (*.f64 x.re (*.f64 x.re 3))) 0))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (neg.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))
(-.f64 0 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))
(-.f64 0 (*.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 x.re (neg.f64 x.re))))
(-.f64 0 (*.f64 (neg.f64 x.im) (*.f64 x.re (*.f64 x.re 3))))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 x.re (*.f64 x.re 3))) x.im))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 x.re x.re)))
(-.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 x.im -3)))
(-.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (neg.f64 x.re))))
(-.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 x.re (neg.f64 x.re))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) 1)
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 x.im x.im))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 x.re x.re))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 3 (/.f64 x.im x.im)) (*.f64 3 (/.f64 x.im x.im))))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 3 (/.f64 x.im x.im))) (*.f64 (*.f64 x.re x.re) (*.f64 3 (/.f64 x.im x.im)))))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.re x.re) x.im) (*.f64 (*.f64 x.re x.re) x.im)))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))))
Outputs
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) 0)
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) 0))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (*.f64 3 (/.f64 x.im x.im))) 0))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re (*.f64 x.im 3)) 0))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) 0))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) 0))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))) 0))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (neg.f64 (*.f64 x.re (*.f64 x.re 3))) 0))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (neg.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 0 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (*.f64 3 (/.f64 x.im x.im)))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) 0)
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) 0))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (*.f64 3 (/.f64 x.im x.im))) 0))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re (*.f64 x.im 3)) 0))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) 0))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) 0))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))) 0))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (neg.f64 (*.f64 x.re (*.f64 x.re 3))) 0))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (neg.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 0 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3)))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 0 (*.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 x.re (neg.f64 x.re))))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 0 (*.f64 (neg.f64 x.im) (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 x.re (*.f64 x.re 3))) x.im))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 x.re x.re)))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 x.im -3)))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (neg.f64 x.re))))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 x.re (neg.f64 x.re))))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -3))))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) 1)
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 x.im x.im))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 x.re x.re))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.re (*.f64 x.re 3))))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 3 (/.f64 x.im x.im)) (*.f64 3 (/.f64 x.im x.im))))
(/.f64 (*.f64 x.im (*.f64 (*.f64 x.re x.re) 3)) (/.f64 (*.f64 3 (/.f64 x.im x.im)) (*.f64 3 (/.f64 x.im x.im))))
(/.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (/.f64 (*.f64 3 (/.f64 x.im x.im)) (*.f64 3 (/.f64 x.im x.im))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 3 (/.f64 x.im x.im)) (*.f64 3 (/.f64 x.im x.im))))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 3 (/.f64 x.im x.im))) (*.f64 (*.f64 x.re x.re) (*.f64 3 (/.f64 x.im x.im)))))
(/.f64 (*.f64 x.im (*.f64 (*.f64 x.re x.re) 3)) (/.f64 (*.f64 3 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im))) (*.f64 3 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)))))
(/.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (/.f64 (*.f64 3 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im))) (*.f64 3 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 3 x.re))) (*.f64 (/.f64 x.im x.im) (*.f64 x.re (*.f64 3 x.re)))))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.re x.re) x.im) (*.f64 (*.f64 x.re x.re) x.im)))
(/.f64 (*.f64 x.im (*.f64 (*.f64 x.re x.re) 3)) (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.im x.re)) (*.f64 x.re (*.f64 x.im x.re))))
(/.f64 (*.f64 3 (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (/.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3))) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)))))
(*.f64 x.im (*.f64 (*.f64 x.re x.re) 3))
(*.f64 x.re (*.f64 3 (*.f64 x.re x.im)))
(*.f64 3 (*.f64 x.re (*.f64 x.re x.im)))

localize14.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.re x.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
0.2b
(*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im)))
6.3b
(*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im))
Compiler

Compiled 54 to 10 computations (81.5% saved)

series4.0ms (0%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
0.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.im
@-inf
(*.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)))
0.0ms
x.re
@inf
(*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im)))

rewrite75.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1372×rational_best_oopsla_all_46_json_45_simplify-89
1312×rational_best_oopsla_all_46_json_45_simplify-23
1078×rational_best_oopsla_all_46_json_45_simplify-74
960×rational_best_oopsla_all_46_json-2
960×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
012106
196106
2441106
32277100
Stop Event
node limit
Counts
4 → 101
Calls
Call 1
Inputs
(*.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 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re 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.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 x.im)) (*.f64 x.re (*.f64 x.re 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 (*.f64 (+.f64 x.im x.im) (*.f64 x.re (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x.im -2)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -2)))))) (#(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 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.re x.re))))) (#(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 x.im)) (*.f64 x.re (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 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 (+.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 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 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (+.f64 x.im x.im) (/.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (*.f64 (+.f64 x.im x.im) (/.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))))) (#(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.im x.im)) (*.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 (neg.f64 (*.f64 x.re (neg.f64 x.re))) (neg.f64 (*.f64 x.re (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (neg.f64 (*.f64 x.im -2)) (neg.f64 (*.f64 x.im -2))))))))
((#(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 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (-.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.im (-.f64 x.re 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) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (*.f64 (-.f64 x.re 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 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))) (+.f64 0 (*.f64 x.re (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))) (*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))) (+.f64 0 (*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re 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.re) (*.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x.im (-.f64 x.re x.im)) (neg.f64 (+.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.im (+.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.re x.im))) (*.f64 x.im (*.f64 x.im (+.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x.re x.im) (neg.f64 (*.f64 x.im x.im))) (*.f64 (+.f64 x.re x.im) (*.f64 x.re (neg.f64 x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 (+.f64 x.re x.im))) (*.f64 (*.f64 x.re x.im) (neg.f64 (+.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.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 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.re x.im) (+.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.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))) (/.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.re) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 x.im x.re)) (*.f64 x.im (-.f64 x.im x.re))))))) (#(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 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.f64 (+.f64 x.re x.im) (+.f64 x.re 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.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 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (*.f64 (-.f64 x.re 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) (+.f64 x.re x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im) (-.f64 (*.f64 x.re (/.f64 x.im 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))) (/.f64 (*.f64 (+.f64 x.re x.im) (/.f64 (*.f64 x.im (-.f64 x.im x.re)) (*.f64 x.im (-.f64 x.im x.re)))) (*.f64 (+.f64 x.re x.im) (/.f64 (*.f64 x.im (-.f64 x.im x.re)) (*.f64 x.im (-.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (neg.f64 (neg.f64 (+.f64 x.re x.im))) (neg.f64 (neg.f64 (+.f64 x.re x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.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.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.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))) (/.f64 (*.f64 (/.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) (+.f64 x.re x.im))))) (*.f64 (/.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) (+.f64 x.re x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (+.f64 x.re x.im) (/.f64 (*.f64 x.im (-.f64 x.re x.im)) (+.f64 x.re x.im))) (*.f64 (+.f64 x.re x.im) (/.f64 (*.f64 x.im (-.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.re) (*.f64 x.im x.im))) (/.f64 (/.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 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 x.re x.re) (*.f64 x.im 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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (+.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.im (*.f64 x.im (+.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 1 (/.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 1 (/.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (+.f64 (*.f64 x.re x.re) (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (+.f64 (*.f64 x.re x.re) (+.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 x.im (+.f64 (*.f64 (*.f64 x.re x.re) (/.f64 x.im x.im)) (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (+.f64 (neg.f64 (*.f64 x.re (neg.f64 x.re))) (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x.im (+.f64 (neg.f64 (*.f64 x.re (neg.f64 x.re))) (+.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 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.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 (-.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.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 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.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 (-.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.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 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.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 (-.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 (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x.im) (+.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (+.f64 (*.f64 x.re (neg.f64 x.re)) (*.f64 x.re (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.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 (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.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 (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.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 (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.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.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.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 (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.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 (-.f64 (*.f64 x.re x.re) (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.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 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.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.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 (*.f64 x.im (-.f64 x.im x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re x.im) (*.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (neg.f64 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 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 x.re 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 x.re x.im)) (/.f64 (*.f64 x.im (-.f64 x.im x.re)) (*.f64 x.im (-.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 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 x.im (-.f64 x.re x.im)) (/.f64 (*.f64 x.im (/.f64 (-.f64 x.re x.im) x.im)) (*.f64 x.im (/.f64 (-.f64 x.re x.im) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 x.im x.im) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)) (*.f64 (/.f64 x.im x.im) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (/.f64 (*.f64 x.im (-.f64 x.im x.re)) (*.f64 x.im (-.f64 x.im x.re))) (/.f64 (*.f64 x.im (-.f64 x.im x.re)) (*.f64 x.im (-.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (-.f64 x.im x.re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x.im (-.f64 x.im x.re)))))))

simplify128.0ms (1.3%)

Algorithm
egg-herbie
Rules
1684×rational_best_oopsla_all_46_json_45_simplify-37
1306×rational_best_oopsla_all_46_json_45_simplify-13
926×rational_best_oopsla_all_46_json_45_simplify-10
908×rational_best_oopsla_all_46_json_45_simplify-7
908×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02898169
110797719
247887703
Stop Event
node limit
Counts
197 → 196
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 (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 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.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 x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(-.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) 0)
(-.f64 0 (*.f64 (+.f64 x.im x.im) (*.f64 x.re (neg.f64 x.re))))
(-.f64 (*.f64 0 (*.f64 x.im -2)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -2)))
(/.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 x.im x.im))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 x.re x.re))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))))
(/.f64 (*.f64 x.re (*.f64 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 (+.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (*.f64 x.re 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 (*.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 (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (+.f64 x.im x.im) (/.f64 x.re x.re))) (*.f64 (/.f64 x.re 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 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.re (+.f64 x.im x.im)) (*.f64 x.re (+.f64 x.im x.im))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (neg.f64 (*.f64 x.re (neg.f64 x.re))) (neg.f64 (*.f64 x.re (neg.f64 x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (neg.f64 (*.f64 x.im -2)) (neg.f64 (*.f64 x.im -2))))
(+.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 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (-.f64 x.re x.im))))
(+.f64 (*.f64 x.re (*.f64 x.im (-.f64 x.re 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) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))))
(+.f64 (*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))) (+.f64 0 (*.f64 x.re (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))))
(+.f64 (*.f64 x.re (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))) (*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))))
(+.f64 (*.f64 x.re (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))) (+.f64 0 (*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.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))) 0)
(-.f64 0 (*.f64 (*.f64 x.im (-.f64 x.re x.im)) (neg.f64 (+.f64 x.re x.im))))
(-.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.im (+.f64 x.re x.im))))
(-.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.re x.im))) (*.f64 x.im (*.f64 x.im (+.f64 x.re x.im))))
(-.f64 (*.f64 (+.f64 x.re x.im) (neg.f64 (*.f64 x.im x.im))) (*.f64 (+.f64 x.re x.im) (*.f64 x.re (neg.f64 x.im))))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 (+.f64 x.re x.im))) (*.f64 (*.f64 x.re x.im) (neg.f64 (+.f64 x.re x.im))))
(-.f64 (*.f64 0 (*.f64 x.im (-.f64 x.im x.re))) (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.im x.re))))
(/.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.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.im x.im))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.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 (*.f64 x.im (-.f64 x.im x.re)) (*.f64 x.im (-.f64 x.im x.re))))
(/.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 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)) (/.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 (-.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.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (*.f64 (-.f64 x.re 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) (+.f64 x.re x.im))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (+.f64 x.re x.im) (/.f64 (*.f64 x.im (-.f64 x.im x.re)) (*.f64 x.im (-.f64 x.im x.re)))) (*.f64 (+.f64 x.re x.im) (/.f64 (*.f64 x.im (-.f64 x.im x.re)) (*.f64 x.im (-.f64 x.im x.re))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (neg.f64 (neg.f64 (+.f64 x.re x.im))) (neg.f64 (neg.f64 (+.f64 x.re x.im)))))
(/.f64 (*.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.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 x.im x.im))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (/.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) (+.f64 x.re x.im))))) (*.f64 (/.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) (+.f64 x.re x.im)))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (+.f64 x.re x.im) (/.f64 (*.f64 x.im (-.f64 x.re x.im)) (+.f64 x.re x.im))) (*.f64 (+.f64 x.re x.im) (/.f64 (*.f64 x.im (-.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 (/.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 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 x.re x.re) (*.f64 x.im 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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(-.f64 0 (neg.f64 (*.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 (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (+.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.im (*.f64 x.im (+.f64 x.re 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 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 1 (/.f64 x.im x.im)))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 1 (/.f64 x.im x.im)))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (+.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 x.re x.re) (/.f64 x.im x.im)) (+.f64 (*.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 (-.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 (neg.f64 (*.f64 x.re (neg.f64 x.re))) (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.re (neg.f64 x.re))) (+.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.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(*.f64 (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 1 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (neg.f64 x.im) (+.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (+.f64 (*.f64 x.re (neg.f64 x.re)) (*.f64 x.re (neg.f64 x.re)))))
(*.f64 -1 (neg.f64 (*.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.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.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.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(*.f64 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.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.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(*.f64 (*.f64 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 (neg.f64 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) -1)
(*.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(/.f64 (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.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 (*.f64 x.im (-.f64 x.im x.re)))
(-.f64 (*.f64 x.re x.im) (*.f64 x.im x.im))
(-.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (neg.f64 x.im)))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) 1)
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 x.im x.im))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (*.f64 x.im (-.f64 x.im x.re)) (*.f64 x.im (-.f64 x.im x.re))))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)))
(/.f64 (*.f64 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 x.im (-.f64 x.re x.im)) (/.f64 (*.f64 x.im (/.f64 (-.f64 x.re x.im) x.im)) (*.f64 x.im (/.f64 (-.f64 x.re x.im) x.im))))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 x.im x.im) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)) (*.f64 (/.f64 x.im x.im) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (/.f64 (*.f64 x.im (-.f64 x.im x.re)) (*.f64 x.im (-.f64 x.im x.re))) (/.f64 (*.f64 x.im (-.f64 x.im x.re)) (*.f64 x.im (-.f64 x.im x.re)))))
(/.f64 (*.f64 x.im (-.f64 x.im x.re)) -1)
(neg.f64 (*.f64 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 (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.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (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) x.im) (neg.f64 (pow.f64 x.im 3))))
(+.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 (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.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (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) x.im) (neg.f64 (pow.f64 x.im 3))))
(+.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 (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 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 -1 (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) x.im) (neg.f64 (pow.f64 x.im 3))))
(+.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 (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.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (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) x.im) (neg.f64 (pow.f64 x.im 3))))
(+.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 (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 (neg.f64 x.im)) (*.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 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 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 (*.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 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 (pow.f64 x.re 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 (*.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 (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 (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.re 2) x.im) (+.f64 (*.f64 -1 (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 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.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.re 2) x.im) (+.f64 (*.f64 -1 (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 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.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 (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 (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 -1 (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 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.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.re 2) x.im) (+.f64 (*.f64 -1 (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 (neg.f64 (pow.f64 x.im 3)) (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re)))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.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 (+.f64 x.re (neg.f64 x.re)) (*.f64 -1 (pow.f64 x.im 2))))
(*.f64 -1 (+.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 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 -1 (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (+.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 (pow.f64 x.re 2) x.im) (+.f64 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 -1 (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 x.re 2) x.im) (*.f64 -1 (+.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 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 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.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 (*.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 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.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 (*.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 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.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 (*.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 x.re (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (+.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 (*.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 (+.f64 x.im (neg.f64 x.im)) (*.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 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (*.f64 -1 (pow.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 (*.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 (+.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 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))) (+.f64 (*.f64 (+.f64 x.im (neg.f64 x.im)) (*.f64 x.re x.im)) (*.f64 -1 (pow.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 (*.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 (*.f64 2 (pow.f64 x.re 2)) (pow.f64 x.re 2)) x.im)
(*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 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 (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 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 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 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (+.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 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 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 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (+.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 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(*.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 (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 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (+.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 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 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 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (+.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 (*.f64 (pow.f64 x.im 2) (+.f64 x.re (neg.f64 x.re))) (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))))
(*.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 (+.f64 x.re (neg.f64 x.re)) (*.f64 -1 (pow.f64 x.im 2))))
(*.f64 -1 (+.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 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 (pow.f64 x.re 2) -1)) (neg.f64 x.im)))
(+.f64 (*.f64 -1 (+.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) -3) (neg.f64 x.im)))
(+.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 (*.f64 -1 (pow.f64 x.im 3)) (*.f64 (+.f64 x.re (neg.f64 x.re)) (*.f64 -1 (pow.f64 x.im 2)))) (*.f64 (+.f64 (*.f64 (pow.f64 x.re 2) -2) (*.f64 (pow.f64 x.re 2) -1)) (neg.f64 x.im)))
(+.f64 (*.f64 -1 (+.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) -3) (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.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 x.im)) (*.f64 x.re (*.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))) 0)
(*.f64 x.re (*.f64 x.re (+.f64 x.im x.im)))
(-.f64 0 (*.f64 (+.f64 x.im x.im) (*.f64 x.re (neg.f64 x.re))))
(neg.f64 (*.f64 x.re (*.f64 (+.f64 x.im x.im) (neg.f64 x.re))))
(-.f64 (*.f64 0 (*.f64 x.im -2)) (*.f64 (*.f64 x.re x.re) (*.f64 x.im -2)))
(-.f64 (*.f64 x.im 0) (*.f64 (*.f64 x.im -2) (*.f64 x.re x.re)))
(*.f64 (*.f64 x.im -2) (-.f64 0 (*.f64 x.re x.re)))
(*.f64 (*.f64 x.im -2) (neg.f64 (*.f64 x.re x.re)))
(/.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 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))) (/.f64 x.re x.re))
(*.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 x.im)) (*.f64 x.re (*.f64 x.re x.im))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 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 (+.f64 x.im x.im))) (/.f64 (*.f64 x.im (/.f64 x.re x.re)) (*.f64 x.im (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (+.f64 x.im x.im) (*.f64 x.re x.re))) (*.f64 (*.f64 x.re 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 (*.f64 x.re (*.f64 (/.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)) x.re)) (*.f64 x.re (*.f64 (/.f64 (+.f64 x.im x.im) (*.f64 x.re x.re)) x.re))))
(/.f64 (*.f64 x.re (*.f64 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 (*.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.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (+.f64 x.im x.im) (/.f64 x.re x.re))) (*.f64 (/.f64 x.re 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 (*.f64 (+.f64 x.im x.im) (*.f64 (/.f64 x.re x.re) (/.f64 x.re x.re))) (*.f64 (+.f64 x.im x.im) (*.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.re (*.f64 x.re x.im)))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re))) (/.f64 (*.f64 x.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (*.f64 x.re (+.f64 x.im x.im)) (*.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))) (/.f64 (neg.f64 (*.f64 x.re (neg.f64 x.re))) (neg.f64 (*.f64 x.re (neg.f64 x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (/.f64 (neg.f64 (*.f64 x.im -2)) (neg.f64 (*.f64 x.im -2))))
(+.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 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 (-.f64 x.re x.im) (*.f64 x.im x.im)) (*.f64 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 x.re (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (-.f64 x.re x.im) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))))
(*.f64 (*.f64 (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.im (-.f64 x.re x.im))) (+.f64 x.re x.im))
(*.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))) (+.f64 x.re x.im))
(+.f64 (*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))) (+.f64 0 (*.f64 x.re (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))))
(+.f64 (*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))))
(*.f64 (*.f64 (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.im (-.f64 x.re x.im))) (+.f64 x.re x.im))
(*.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))) (+.f64 x.re x.im))
(+.f64 (*.f64 x.re (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))) (*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))))
(+.f64 (*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))))
(*.f64 (*.f64 (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.im (-.f64 x.re x.im))) (+.f64 x.re x.im))
(*.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))) (+.f64 x.re x.im))
(+.f64 (*.f64 x.re (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))) (+.f64 0 (*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)))))))
(+.f64 (*.f64 x.im (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))) (*.f64 x.re (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))))
(*.f64 (*.f64 (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.im (-.f64 x.re x.im))) (+.f64 x.re x.im))
(*.f64 (*.f64 x.im (*.f64 (-.f64 x.re x.im) (/.f64 (+.f64 x.re x.im) (+.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))) 0)
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(-.f64 0 (*.f64 (*.f64 x.im (-.f64 x.re x.im)) (neg.f64 (+.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.re x.im)) (*.f64 x.im (*.f64 x.im (+.f64 x.re x.im))))
(*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(-.f64 (*.f64 x.im (*.f64 x.re (+.f64 x.re x.im))) (*.f64 x.im (*.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) (neg.f64 (*.f64 x.im x.im))) (*.f64 (+.f64 x.re x.im) (*.f64 x.re (neg.f64 x.im))))
(-.f64 (*.f64 (+.f64 x.re x.im) (neg.f64 (*.f64 x.im x.im))) (*.f64 x.re (*.f64 (+.f64 x.re x.im) (neg.f64 x.im))))
(*.f64 (+.f64 x.re x.im) (-.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (neg.f64 x.im))))
(*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im)))
(-.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 (+.f64 x.re x.im))) (*.f64 (*.f64 x.re x.im) (neg.f64 (+.f64 x.re x.im))))
(*.f64 (neg.f64 (+.f64 x.re x.im)) (*.f64 x.im (-.f64 x.im x.re)))
(-.f64 (*.f64 0 (*.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.re) (*.f64 x.im 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.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.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.im x.im))
(*.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 (-.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 (*.f64 x.im (-.f64 x.im x.re)) (*.f64 x.im (-.f64 x.im x.re))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im 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.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 x.re x.re) (*.f64 x.im x.im))) (/.f64 (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)) (/.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 (-.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 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 (*.f64 x.im (*.f64 (-.f64 x.re 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) (+.f64 x.re x.im))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (/.f64 (+.f64 x.re x.im) (+.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 (*.f64 x.re (/.f64 x.im x.im)) x.im) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (+.f64 x.re x.im) (/.f64 (*.f64 x.im (-.f64 x.im x.re)) (*.f64 x.im (-.f64 x.im x.re)))) (*.f64 (+.f64 x.re x.im) (/.f64 (*.f64 x.im (-.f64 x.im x.re)) (*.f64 x.im (-.f64 x.im x.re))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (+.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.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.re) (*.f64 x.im x.im))) (/.f64 (neg.f64 (neg.f64 (+.f64 x.re x.im))) (neg.f64 (neg.f64 (+.f64 x.re x.im)))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (-.f64 (+.f64 x.re x.im) 0) (-.f64 (+.f64 x.re x.im) 0)))
(/.f64 (*.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.im x.im)) (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.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 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (/.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) (+.f64 x.re x.im))))) (*.f64 (/.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) (+.f64 x.re x.im)))))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (*.f64 (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 x.im (-.f64 x.re x.im)))) (*.f64 (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)) (*.f64 (/.f64 (+.f64 x.re x.im) (+.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.im) (*.f64 (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)) (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im))))) (*.f64 x.im (*.f64 (-.f64 x.re x.im) (*.f64 (/.f64 (+.f64 x.re x.im) (+.f64 x.re x.im)) (/.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 (*.f64 (+.f64 x.re x.im) (/.f64 (*.f64 x.im (-.f64 x.re x.im)) (+.f64 x.re x.im))) (*.f64 (+.f64 x.re x.im) (/.f64 (*.f64 x.im (-.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 (/.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 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 x.re x.re) (*.f64 x.im 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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re 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))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(-.f64 0 (neg.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(-.f64 (+.f64 (*.f64 x.re (*.f64 x.re (+.f64 x.im x.im))) (*.f64 (+.f64 x.re x.im) (*.f64 x.re x.im))) (*.f64 x.im (*.f64 x.im (+.f64 x.re 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 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.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 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.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 (*.f64 x.re x.re) (+.f64 1 (/.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 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 x.im (+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (/.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 1 (/.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 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (+.f64 (*.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 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (+.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.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 (*.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 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.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 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.re (neg.f64 x.re))) (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.re (neg.f64 x.re))) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 x.im (+.f64 (neg.f64 (*.f64 x.re (neg.f64 x.re))) (+.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 (neg.f64 (*.f64 x.re (neg.f64 x.re))) (-.f64 (*.f64 x.re (+.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)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.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)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.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)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.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)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.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)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.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.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.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)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.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)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 1 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 (neg.f64 x.im) (+.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (+.f64 (*.f64 x.re (neg.f64 x.re)) (*.f64 x.re (neg.f64 x.re)))))
(*.f64 (neg.f64 x.im) (+.f64 (*.f64 x.re (neg.f64 x.re)) (+.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (*.f64 x.re (neg.f64 x.re)))))
(*.f64 (neg.f64 x.im) (+.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (*.f64 (neg.f64 x.re) (+.f64 x.re x.re))))
(*.f64 -1 (neg.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (*.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.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))))))
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 (*.f64 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 1 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))))
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 (neg.f64 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) -1)
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 x.im x.im))))
(*.f64 (*.f64 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))))) (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.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)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.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)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.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)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))
(*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re (+.f64 x.re 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 (*.f64 x.im (-.f64 x.im x.re)))
(*.f64 x.im (-.f64 x.re x.im))
(-.f64 (*.f64 x.re x.im) (*.f64 x.im x.im))
(*.f64 x.im (-.f64 x.re x.im))
(-.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (neg.f64 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 x.im x.im))
(*.f64 x.im (-.f64 x.re x.im))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (-.f64 x.re x.im) (-.f64 x.re x.im)))
(*.f64 x.im (-.f64 x.re x.im))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (*.f64 x.im (-.f64 x.im x.re)) (*.f64 x.im (-.f64 x.im x.re))))
(*.f64 x.im (-.f64 x.re x.im))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)))
(/.f64 (*.f64 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 x.im (-.f64 x.re x.im)) (/.f64 (*.f64 x.im (/.f64 (-.f64 x.re x.im) x.im)) (*.f64 x.im (/.f64 (-.f64 x.re x.im) x.im))))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 x.im x.im) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im)) (*.f64 (/.f64 x.im x.im) (-.f64 (*.f64 x.re (/.f64 x.im x.im)) x.im))))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (/.f64 (*.f64 x.im (-.f64 x.im x.re)) (*.f64 x.im (-.f64 x.im x.re))) (/.f64 (*.f64 x.im (-.f64 x.im x.re)) (*.f64 x.im (-.f64 x.im x.re)))))
(/.f64 (*.f64 x.im (-.f64 x.re x.im)) (/.f64 (/.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)) (*.f64 x.im (-.f64 x.re x.im)))))
(/.f64 (*.f64 x.im (-.f64 x.im x.re)) -1)
(*.f64 x.im (-.f64 x.re x.im))
(neg.f64 (*.f64 x.im (-.f64 x.im x.re)))
(*.f64 x.im (-.f64 x.re x.im))

localize108.0ms (1.1%)

Local error

Found 4 expressions with local error:

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

Compiled 218 to 58 computations (73.4% saved)

series8.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite68.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1540×rational_best_oopsla_all_46_json-2
1540×rational_best_oopsla_all_46_json-1
1540×rational_best_oopsla_all_46_json-4
1540×rational_best_oopsla_all_46_json-3
882×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
018195
1144165
2652111
33756111
Stop Event
node limit
Counts
3 → 44
Calls
Call 1
Inputs
(*.f64 (*.f64 x.re x.re) (/.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))) x.im)
(*.f64 x.im (+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 x.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) x.im)))) (*.f64 x.re (+.f64 x.re x.re))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 0 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 x.re x.re))) (*.f64 (*.f64 x.re x.re) (/.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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 x.re x.re))) (*.f64 (neg.f64 (*.f64 x.re x.re)) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 (neg.f64 (/.f64 1 (-.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 1 (-.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 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 x.re x.re) (/.f64 1 (-.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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re x.re) (/.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 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 x.re x.re)) (*.f64 (/.f64 1 (-.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 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 0 (*.f64 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 0 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 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 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 x.im)) (*.f64 (neg.f64 x.im) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 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 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 x.im x.im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re 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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 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 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im 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.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 0 (*.f64 (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))) (/.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.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))) (*.f64 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) x.im) (*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.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) x.im) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (*.f64 x.re x.re) x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re x.re) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (*.f64 x.re x.re) x.im)) (*.f64 (*.f64 x.re x.re) 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)) (*.f64 x.re (+.f64 x.re x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 x.im)) (*.f64 (neg.f64 x.im) (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) x.im) (*.f64 x.im (*.f64 x.im (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 1 (/.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (neg.f64 (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 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)) (*.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.re) (*.f64 x.im x.im)) (*.f64 x.re (+.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)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (+.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.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 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.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 (+.f64 x.re x.re))) (/.f64 x.im x.im))))))))

simplify191.0ms (1.9%)

Algorithm
egg-herbie
Rules
976×rational_best_oopsla_all_46_json_45_simplify-10
940×rational_best_oopsla_all_46_json_45_simplify-30
678×rational_best_oopsla_all_46_json_45_simplify-23
536×rational_best_oopsla_all_46_json_45_simplify-49
520×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01986434
16186148
223625636
362115348
Stop Event
node limit
Counts
116 → 130
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 8) (pow.f64 x.im 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))))
1
(+.f64 1 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)) (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
1
(+.f64 1 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)) (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
1
(+.f64 1 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)) (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 8) (pow.f64 x.im 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))))
(*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 8) (pow.f64 x.im 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))))
(/.f64 -1 x.im)
(-.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (/.f64 1 x.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5)))) (/.f64 1 x.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 7))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5))))) (/.f64 1 x.im))
(/.f64 x.im (pow.f64 x.re 2))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (/.f64 x.im (pow.f64 x.re 2)))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6)) (/.f64 x.im (pow.f64 x.re 2))))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6)) (+.f64 (/.f64 (pow.f64 x.im 7) (pow.f64 x.re 8)) (/.f64 x.im (pow.f64 x.re 2)))))
(/.f64 x.im (pow.f64 x.re 2))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (/.f64 x.im (pow.f64 x.re 2)))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6)) (/.f64 x.im (pow.f64 x.re 2))))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6)) (+.f64 (/.f64 (pow.f64 x.im 7) (pow.f64 x.re 8)) (/.f64 x.im (pow.f64 x.re 2)))))
(/.f64 x.im (pow.f64 x.re 2))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (/.f64 x.im (pow.f64 x.re 2)))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6)) (/.f64 x.im (pow.f64 x.re 2))))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6)) (+.f64 (/.f64 (pow.f64 x.im 7) (pow.f64 x.re 8)) (/.f64 x.im (pow.f64 x.re 2)))))
(/.f64 -1 x.im)
(-.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (/.f64 1 x.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5)))) (/.f64 1 x.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 7))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5))))) (/.f64 1 x.im))
(/.f64 -1 x.im)
(-.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (/.f64 1 x.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5)))) (/.f64 1 x.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 7))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5))))) (/.f64 1 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 x.im (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2))))))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2)))) x.im) (+.f64 (*.f64 x.im (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2))))))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2)))) x.im) (+.f64 (*.f64 x.im (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2))))))) (*.f64 -1 (pow.f64 x.im 3))))
(*.f64 -1 (pow.f64 x.im 3))
(+.f64 (*.f64 x.im (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2))))))) (*.f64 -1 (pow.f64 x.im 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2)))) x.im) (+.f64 (*.f64 x.im (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2))))))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2)))) x.im) (+.f64 (*.f64 x.im (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2))))))) (*.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 (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))) x.im) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 3)) (pow.f64 x.re 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))) x.im) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 3)) (pow.f64 x.re 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))) x.im) (*.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 (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))) x.im) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 3)) (pow.f64 x.re 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))) x.im) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 3)) (pow.f64 x.re 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))) x.im) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 0)
(+.f64 (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 0 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 x.re x.re))))
(+.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 x.re x.re))) (*.f64 (*.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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 0)
(-.f64 (*.f64 0 (neg.f64 (*.f64 x.re x.re))) (*.f64 (neg.f64 (*.f64 x.re x.re)) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 x.re x.re)))
(/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 1)
(/.f64 (*.f64 (*.f64 x.re x.re) (/.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 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 x.re x.re))
(/.f64 (*.f64 (*.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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.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 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 x.re x.re)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 x.re x.re))))
(+.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 0)
(+.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 0 (*.f64 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 0 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(+.f64 (*.f64 0 (*.f64 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 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(-.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 0)
(-.f64 (*.f64 0 (neg.f64 x.im)) (*.f64 (neg.f64 x.im) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) x.im))
(/.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 1)
(/.f64 (*.f64 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 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 x.im x.im))
(/.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(/.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(/.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re 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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 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 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(+.f64 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 0 (*.f64 (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))) (/.f64 x.im x.im))))
(+.f64 0 (*.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.re) (*.f64 x.im x.im))) (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))))
(+.f64 (*.f64 x.re (*.f64 x.im (+.f64 x.re x.re))) (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(+.f64 (*.f64 (*.f64 x.re x.re) x.im) (*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(+.f64 (*.f64 (*.f64 x.re x.re) x.im) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (*.f64 x.re x.re) x.im)))
(+.f64 (*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re x.re) x.im))
(+.f64 (*.f64 0 (*.f64 (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.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 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (*.f64 x.re x.re) x.im)) (*.f64 (*.f64 x.re x.re) x.im))
(-.f64 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 0)
(-.f64 (*.f64 0 (neg.f64 x.im)) (*.f64 (neg.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.re (+.f64 x.re x.re)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) x.im) (*.f64 x.im (*.f64 x.im (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 1 (/.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (neg.f64 (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) x.im))
(/.f64 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(/.f64 (*.f64 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im 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.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (+.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.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (*.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 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.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 (+.f64 x.re x.re))) (/.f64 x.im x.im))))
Outputs
(*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 8) (pow.f64 x.im 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 8) (pow.f64 x.im 8))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))) (+.f64 (neg.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (neg.f64 (/.f64 (pow.f64 x.re 8) (pow.f64 x.im 8)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 8) (pow.f64 x.im 8)) (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))))))
1
(+.f64 1 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (+.f64 1 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)) (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))))
(+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)))))
1
(+.f64 1 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (+.f64 1 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)) (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))))
(+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)))))
1
(+.f64 1 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))
(+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (+.f64 1 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)) (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)) (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))))
(+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (+.f64 1 (+.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)))))
(*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 8) (pow.f64 x.im 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 8) (pow.f64 x.im 8))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))) (+.f64 (neg.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (neg.f64 (/.f64 (pow.f64 x.re 8) (pow.f64 x.im 8)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 8) (pow.f64 x.im 8)) (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))))))
(*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 8) (pow.f64 x.im 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 8) (pow.f64 x.im 8))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))) (+.f64 (neg.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (neg.f64 (/.f64 (pow.f64 x.re 8) (pow.f64 x.im 8)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 8) (pow.f64 x.im 8)) (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))))))
(/.f64 -1 x.im)
(-.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (/.f64 1 x.im))
(-.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (/.f64 1 x.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5)))) (/.f64 1 x.im))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5)))) (/.f64 1 x.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 7))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5))))) (/.f64 1 x.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5))) (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 7))))) (/.f64 1 x.im))
(+.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5)) (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 7)))) (/.f64 1 x.im)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5)) (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 7))))) (/.f64 1 x.im))
(/.f64 x.im (pow.f64 x.re 2))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (/.f64 x.im (pow.f64 x.re 2)))
(+.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6)) (/.f64 x.im (pow.f64 x.re 2))))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (+.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6))))
(+.f64 (/.f64 x.im (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6))))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6)) (+.f64 (/.f64 (pow.f64 x.im 7) (pow.f64 x.re 8)) (/.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6)) (+.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 7) (pow.f64 x.re 8)))))
(+.f64 (/.f64 x.im (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 7) (pow.f64 x.re 8)) (+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6)))))
(/.f64 x.im (pow.f64 x.re 2))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (/.f64 x.im (pow.f64 x.re 2)))
(+.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6)) (/.f64 x.im (pow.f64 x.re 2))))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (+.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6))))
(+.f64 (/.f64 x.im (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6))))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6)) (+.f64 (/.f64 (pow.f64 x.im 7) (pow.f64 x.re 8)) (/.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6)) (+.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 7) (pow.f64 x.re 8)))))
(+.f64 (/.f64 x.im (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 7) (pow.f64 x.re 8)) (+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6)))))
(/.f64 x.im (pow.f64 x.re 2))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (/.f64 x.im (pow.f64 x.re 2)))
(+.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6)) (/.f64 x.im (pow.f64 x.re 2))))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (+.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6))))
(+.f64 (/.f64 x.im (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6))))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6)) (+.f64 (/.f64 (pow.f64 x.im 7) (pow.f64 x.re 8)) (/.f64 x.im (pow.f64 x.re 2)))))
(+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (+.f64 (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6)) (+.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 (pow.f64 x.im 7) (pow.f64 x.re 8)))))
(+.f64 (/.f64 x.im (pow.f64 x.re 2)) (+.f64 (/.f64 (pow.f64 x.im 7) (pow.f64 x.re 8)) (+.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 6)))))
(/.f64 -1 x.im)
(-.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (/.f64 1 x.im))
(-.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (/.f64 1 x.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5)))) (/.f64 1 x.im))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5)))) (/.f64 1 x.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 7))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5))))) (/.f64 1 x.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5))) (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 7))))) (/.f64 1 x.im))
(+.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5)) (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 7)))) (/.f64 1 x.im)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5)) (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 7))))) (/.f64 1 x.im))
(/.f64 -1 x.im)
(-.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (/.f64 1 x.im))
(-.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (/.f64 1 x.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5)))) (/.f64 1 x.im))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5)))) (/.f64 1 x.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 7))) (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5))))) (/.f64 1 x.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5))) (*.f64 -1 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 7))))) (/.f64 1 x.im))
(+.f64 (neg.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3))) (-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5)) (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 7)))) (/.f64 1 x.im)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 5)) (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 7))))) (/.f64 1 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 x.im (*.f64 (pow.f64 x.re 2) 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 x.im (*.f64 (pow.f64 x.re 2) 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 x.im (*.f64 (pow.f64 x.re 2) 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 x.im (*.f64 (pow.f64 x.re 2) 3)) (neg.f64 (pow.f64 x.im 3)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 x.im (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2))))))) (*.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 (*.f64 2 (pow.f64 x.re 2)) (*.f64 -1 (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2))))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.re 2)))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (*.f64 (pow.f64 x.re 2) 3) (*.f64 (pow.f64 x.re 2) 0))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 0 (*.f64 x.im (*.f64 (pow.f64 x.re 2) 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2)))) x.im) (+.f64 (*.f64 x.im (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2))))))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (*.f64 -1 (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (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 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.re 2)))))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.re 2)))) x.im)))
(+.f64 (*.f64 x.im (+.f64 (*.f64 (pow.f64 x.re 2) 3) (*.f64 (pow.f64 x.re 2) 0))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.re 2) 0)) x.im)))
(+.f64 (+.f64 0 (*.f64 x.im (*.f64 (pow.f64 x.re 2) 3))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (/.f64 0 x.im)))
(+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2)))) x.im) (+.f64 (*.f64 x.im (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2))))))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (*.f64 -1 (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (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 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.re 2)))))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.re 2)))) x.im)))
(+.f64 (*.f64 x.im (+.f64 (*.f64 (pow.f64 x.re 2) 3) (*.f64 (pow.f64 x.re 2) 0))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.re 2) 0)) x.im)))
(+.f64 (+.f64 0 (*.f64 x.im (*.f64 (pow.f64 x.re 2) 3))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (/.f64 0 x.im)))
(*.f64 -1 (pow.f64 x.im 3))
(neg.f64 (pow.f64 x.im 3))
(+.f64 (*.f64 x.im (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2))))))) (*.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 (*.f64 2 (pow.f64 x.re 2)) (*.f64 -1 (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2))))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.re 2)))))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (*.f64 x.im (+.f64 (*.f64 (pow.f64 x.re 2) 3) (*.f64 (pow.f64 x.re 2) 0))))
(+.f64 (neg.f64 (pow.f64 x.im 3)) (+.f64 0 (*.f64 x.im (*.f64 (pow.f64 x.re 2) 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2)))) x.im) (+.f64 (*.f64 x.im (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2))))))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (*.f64 -1 (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (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 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.re 2)))))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.re 2)))) x.im)))
(+.f64 (*.f64 x.im (+.f64 (*.f64 (pow.f64 x.re 2) 3) (*.f64 (pow.f64 x.re 2) 0))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.re 2) 0)) x.im)))
(+.f64 (+.f64 0 (*.f64 x.im (*.f64 (pow.f64 x.re 2) 3))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (/.f64 0 x.im)))
(+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2)))) x.im) (+.f64 (*.f64 x.im (+.f64 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2))))))) (*.f64 -1 (pow.f64 x.im 3))))
(+.f64 (*.f64 x.im (+.f64 (pow.f64 x.re 2) (+.f64 (*.f64 2 (pow.f64 x.re 2)) (*.f64 -1 (+.f64 (pow.f64 x.re 2) (*.f64 -1 (pow.f64 x.re 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.re 2) (*.f64 -1 (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 (*.f64 2 (pow.f64 x.re 2)) (+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.re 2)))))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (/.f64 (*.f64 (pow.f64 x.re 2) (+.f64 (pow.f64 x.re 2) (neg.f64 (pow.f64 x.re 2)))) x.im)))
(+.f64 (*.f64 x.im (+.f64 (*.f64 (pow.f64 x.re 2) 3) (*.f64 (pow.f64 x.re 2) 0))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.re 2) 0)) x.im)))
(+.f64 (+.f64 0 (*.f64 x.im (*.f64 (pow.f64 x.re 2) 3))) (+.f64 (neg.f64 (pow.f64 x.im 3)) (/.f64 0 x.im)))
(*.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 (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))) x.im) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im)) (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))))))
(+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)) (*.f64 x.im (+.f64 (neg.f64 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))))
(*.f64 x.im (+.f64 (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.im 2) 0)) (*.f64 3 (pow.f64 x.re 2))))
(*.f64 x.im (+.f64 (+.f64 (neg.f64 (pow.f64 x.im 2)) 0) (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 3)) (pow.f64 x.re 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))) x.im) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (pow.f64 x.re 2)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im))))
(+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (pow.f64 x.re 2)) (*.f64 x.im (+.f64 (neg.f64 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))))
(+.f64 (*.f64 x.im (+.f64 (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.im 2) 0)) (*.f64 3 (pow.f64 x.re 2)))) (/.f64 (*.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) 0)) (pow.f64 x.re 2)))
(+.f64 (*.f64 x.im (+.f64 (+.f64 (neg.f64 (pow.f64 x.im 2)) 0) (*.f64 3 (pow.f64 x.re 2)))) (/.f64 (*.f64 (pow.f64 x.im 3) 0) (pow.f64 x.re 2)))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 3)) (pow.f64 x.re 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))) x.im) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (pow.f64 x.re 2)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im))))
(+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (pow.f64 x.re 2)) (*.f64 x.im (+.f64 (neg.f64 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))))
(+.f64 (*.f64 x.im (+.f64 (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.im 2) 0)) (*.f64 3 (pow.f64 x.re 2)))) (/.f64 (*.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) 0)) (pow.f64 x.re 2)))
(+.f64 (*.f64 x.im (+.f64 (+.f64 (neg.f64 (pow.f64 x.im 2)) 0) (*.f64 3 (pow.f64 x.re 2)))) (/.f64 (*.f64 (pow.f64 x.im 3) 0) (pow.f64 x.re 2)))
(*.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 (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))) x.im) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im)) (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))))))
(+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)) (*.f64 x.im (+.f64 (neg.f64 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2))))))
(*.f64 x.im (+.f64 (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.im 2) 0)) (*.f64 3 (pow.f64 x.re 2))))
(*.f64 x.im (+.f64 (+.f64 (neg.f64 (pow.f64 x.im 2)) 0) (*.f64 3 (pow.f64 x.re 2))))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 3)) (pow.f64 x.re 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))) x.im) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (pow.f64 x.re 2)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im))))
(+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (pow.f64 x.re 2)) (*.f64 x.im (+.f64 (neg.f64 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))))
(+.f64 (*.f64 x.im (+.f64 (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.im 2) 0)) (*.f64 3 (pow.f64 x.re 2)))) (/.f64 (*.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) 0)) (pow.f64 x.re 2)))
(+.f64 (*.f64 x.im (+.f64 (+.f64 (neg.f64 (pow.f64 x.im 2)) 0) (*.f64 3 (pow.f64 x.re 2)))) (/.f64 (*.f64 (pow.f64 x.im 3) 0) (pow.f64 x.re 2)))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))) (pow.f64 x.im 3)) (pow.f64 x.re 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2))))) x.im) (*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 x.im 2)) (*.f64 -1 (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 x.im 2) (*.f64 -1 (pow.f64 x.im 2)))) (pow.f64 x.re 2)) (*.f64 (pow.f64 x.re 2) (*.f64 3 x.im))))
(+.f64 (*.f64 (pow.f64 x.re 2) (*.f64 x.im 3)) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))) (pow.f64 x.re 2)) (*.f64 x.im (+.f64 (neg.f64 (pow.f64 x.im 2)) (+.f64 (pow.f64 x.im 2) (neg.f64 (pow.f64 x.im 2)))))))
(+.f64 (*.f64 x.im (+.f64 (+.f64 (neg.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 x.im 2) 0)) (*.f64 3 (pow.f64 x.re 2)))) (/.f64 (*.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.im 2) 0)) (pow.f64 x.re 2)))
(+.f64 (*.f64 x.im (+.f64 (+.f64 (neg.f64 (pow.f64 x.im 2)) 0) (*.f64 3 (pow.f64 x.re 2)))) (/.f64 (*.f64 (pow.f64 x.im 3) 0) (pow.f64 x.re 2)))
(+.f64 (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 0)
(*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 x.re (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) x.re))
(+.f64 (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 0 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 x.re x.re))))
(*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 x.re (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) x.re))
(+.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 x.re (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) x.re))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 x.re x.re))) (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 x.re (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) x.re))
(-.f64 (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 0)
(*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 x.re (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) x.re))
(-.f64 (*.f64 0 (neg.f64 (*.f64 x.re x.re))) (*.f64 (neg.f64 (*.f64 x.re x.re)) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 x.re (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) x.re))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 x.re x.re)))
(*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 x.re (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) x.re))
(/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 1)
(*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 x.re (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) x.re))
(/.f64 (*.f64 (*.f64 x.re x.re) (/.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 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 x.re (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) x.re))
(/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 x.re x.re))
(*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 x.re (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) x.re))
(/.f64 (*.f64 (*.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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(/.f64 (*.f64 x.re (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) x.re)) (/.f64 (*.f64 x.re (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) x.re)) (*.f64 x.re (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) x.re))))
(/.f64 (*.f64 (*.f64 x.re x.re) (/.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 x.re x.re)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 x.re x.re))))
(*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 x.re (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) x.re))
(+.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 0)
(*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(+.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 0 (*.f64 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 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(+.f64 0 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(+.f64 (*.f64 0 (*.f64 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 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(-.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 0)
(*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(-.f64 (*.f64 0 (neg.f64 x.im)) (*.f64 (neg.f64 x.im) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) x.im))
(*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 1)
(*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(/.f64 (*.f64 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 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 x.im x.im))
(*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(/.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(/.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 (/.f64 x.im x.im) (/.f64 x.im x.im)))
(/.f64 (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re 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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 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 x.im (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re 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))))
(*.f64 x.im (-.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re 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)) (*.f64 x.re (+.f64 x.re x.re)))) (*.f64 0 (*.f64 (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.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 x.im (-.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re x.re) x.re)) (*.f64 x.im x.im)))
(+.f64 0 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (-.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re 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.re (*.f64 x.im (+.f64 x.re x.re))))
(*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re x.re) x.re)) (*.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.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 x.im (-.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re x.re) x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 (*.f64 x.re x.re) x.im) (*.f64 x.im (+.f64 (*.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 x.im (-.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re x.re) x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 (*.f64 x.re x.re) x.im) (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (*.f64 x.re x.re) 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 x.im (-.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re x.re) x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 x.im (+.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re x.re) 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 x.im (-.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re x.re) x.re)) (*.f64 x.im x.im)))
(+.f64 (*.f64 0 (*.f64 (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.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 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re x.re) x.re)) (*.f64 x.im x.im)))
(+.f64 (+.f64 (*.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (*.f64 x.re x.re) x.im)) (*.f64 (*.f64 x.re x.re) 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 x.im (-.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re 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)) (*.f64 x.re (+.f64 x.re 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))))
(*.f64 x.im (-.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re x.re) x.re)) (*.f64 x.im x.im)))
(-.f64 (*.f64 0 (neg.f64 x.im)) (*.f64 (neg.f64 x.im) (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))
(*.f64 x.im (-.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re x.re) x.re)) (*.f64 x.im x.im)))
(-.f64 (*.f64 (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (*.f64 x.re x.re) (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) x.im) (*.f64 x.im (*.f64 x.im (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 1 (/.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(*.f64 x.im (-.f64 (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (*.f64 (*.f64 x.re x.re) (*.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))))) (*.f64 x.im (*.f64 1 (*.f64 (-.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 (+.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 1 (-.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.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(*.f64 x.im (+.f64 (*.f64 x.re (+.f64 x.re x.re)) (-.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 (*.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 x.im (/.f64 x.im (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))) (*.f64 (neg.f64 (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re)))) 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 x.im (-.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re 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)) (*.f64 x.re (+.f64 x.re x.re)))) 1)
(*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re 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)) (*.f64 x.re (+.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 x.im (-.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re 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)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (+.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 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re 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)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 x.im (+.f64 (-.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 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.f64 x.re x.re))))))
(/.f64 (*.f64 x.im (-.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))))
(/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re x.re) x.re)) (*.f64 x.im x.im))) (/.f64 (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re x.re) x.re)) (*.f64 x.im x.im))) (*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re 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)) (*.f64 x.re (+.f64 x.re x.re)))) (/.f64 (*.f64 (+.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 x.re (+.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 (+.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 x.im (-.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.re (+.f64 x.re x.re))) (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 x.re (+.f64 (+.f64 x.re x.re) x.re)) (*.f64 x.im x.im)))

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 147 to 19 computations (87.1% saved)

series4.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite112.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1076×rational_best_oopsla_all_46_json_45_simplify-37
1058×rational_best_oopsla_all_46_json_45_simplify-13
1042×rational_best_oopsla_all_46_json_45_simplify-89
882×rational_best_oopsla_all_46_json_45_simplify-23
862×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
014171
1102171
2403171
31958147
Stop Event
node limit
Counts
3 → 169
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im))
(/.f64 1 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im (neg.f64 (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 1 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (-.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 (*.f64 x.re x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 1 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (-.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 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (neg.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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 (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (-.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 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.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 (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 x.re (*.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 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (-.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 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 x.re (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (-.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 (*.f64 x.re x.re) (+.f64 x.im x.im)) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 x.re (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 0 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 1 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im (neg.f64 (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im (neg.f64 (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 0 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x.im (neg.f64 (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 x.im (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 x.im (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (/.f64 0 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x.im (neg.f64 (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) -1) (*.f64 -1 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) -1) (*.f64 -1 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (neg.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re (*.f64 x.im 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (neg.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (neg.f64 (*.f64 x.re (neg.f64 x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (neg.f64 (neg.f64 (*.f64 x.im 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.re (*.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 x.re x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.re x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x.im (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (+.f64 x.im x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x.im x.im) (neg.f64 (*.f64 x.re (neg.f64 x.re)))) (*.f64 x.re (*.f64 x.re x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 x.re (neg.f64 x.re)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re (*.f64 x.im 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (neg.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (neg.f64 (*.f64 x.re (neg.f64 x.re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (neg.f64 (neg.f64 (*.f64 x.im 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 x.re (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 x.re x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 x.re (neg.f64 x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (*.f64 x.im 3)))) (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 x.re x.re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.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 (*.f64 x.im 3))) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (neg.f64 (*.f64 x.re (neg.f64 x.re))) (neg.f64 (*.f64 x.re (neg.f64 x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (neg.f64 (neg.f64 (*.f64 x.im 3))) (neg.f64 (neg.f64 (*.f64 x.im 3)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (-.f64 0 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))))

simplify232.0ms (2.4%)

Algorithm
egg-herbie
Rules
1732×rational_best_oopsla_all_46_json_45_simplify-89
1466×rational_best_oopsla_all_46_json_45_simplify-24
1368×rational_best_oopsla_all_46_json_45_simplify-74
786×rational_best_oopsla_all_46_json_45_simplify-10
766×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048218703
1186518241
2658818241
Stop Event
node limit
Counts
241 → 275
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.f64 3 (*.f64 (pow.f64 x.re 2) x.im))
(*.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) (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 (pow.f64 x.re 4) (+.f64 x.im (*.f64 2 x.im))) (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 (pow.f64 x.re 4) (+.f64 x.im (*.f64 2 x.im))) (pow.f64 x.im 8))) (*.f64 -3 (/.f64 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 6) (+.f64 x.im (*.f64 2 x.im)))) (pow.f64 x.im 11))))) (/.f64 1 (pow.f64 x.im 3)))
(/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 4) (+.f64 x.im (*.f64 2 x.im))))))
(+.f64 (/.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.re 6) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))) (/.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.re 4) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))
(+.f64 (/.f64 (pow.f64 x.im 9) (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (*.f64 (pow.f64 x.re 8) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))) (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.re 4) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (/.f64 (pow.f64 x.im 6) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 6) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))))))
(/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 4) (+.f64 x.im (*.f64 2 x.im))))))
(+.f64 (/.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.re 6) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))) (/.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.re 4) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))
(+.f64 (/.f64 (pow.f64 x.im 9) (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (*.f64 (pow.f64 x.re 8) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))) (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.re 4) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (/.f64 (pow.f64 x.im 6) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 6) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))))))
(/.f64 1/3 (*.f64 (pow.f64 x.re 2) x.im))
(+.f64 (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 x.re 2) x.im))) (*.f64 1/9 (/.f64 x.im (pow.f64 x.re 4))))
(+.f64 (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 x.re 2) x.im))) (+.f64 (*.f64 1/9 (/.f64 x.im (pow.f64 x.re 4))) (*.f64 1/27 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 6)))))
(+.f64 (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 x.re 2) x.im))) (+.f64 (*.f64 1/81 (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 8))) (+.f64 (*.f64 1/9 (/.f64 x.im (pow.f64 x.re 4))) (*.f64 1/27 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 6))))))
(/.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 -9 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 7)))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 7))) (*.f64 -27 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 9))))) (/.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 -9 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 7)))) (/.f64 1 (pow.f64 x.im 3)))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 7))) (*.f64 -27 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 9))))) (/.f64 1 (pow.f64 x.im 3)))
(+.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 0)
(+.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) 0))
(+.f64 0 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))
(+.f64 (*.f64 (*.f64 x.im (neg.f64 (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 1 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.re x.im))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (-.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 (*.f64 x.re x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 1 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))
(+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(+.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (neg.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3)))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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 (-.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 (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 x.re (*.f64 x.re x.im))))
(+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(+.f64 (*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 x.re (*.f64 x.re x.im))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 x.re (*.f64 x.re x.im))))
(-.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 0)
(-.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) 0))
(-.f64 0 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(-.f64 0 (*.f64 1 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(-.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 0 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 1 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))))
(-.f64 (*.f64 (*.f64 x.im (neg.f64 (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(-.f64 (*.f64 (*.f64 x.im (neg.f64 (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 0 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))))
(-.f64 (*.f64 (*.f64 (*.f64 x.im (neg.f64 (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (/.f64 0 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))))
(-.f64 (*.f64 (*.f64 (*.f64 x.im (neg.f64 (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(-.f64 (*.f64 (/.f64 0 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) -1) (*.f64 -1 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) -1) (*.f64 -1 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (neg.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(neg.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 0)
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re (*.f64 x.im 3)) 0))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) 0))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) 0))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) 0))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (neg.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (neg.f64 (*.f64 x.re (neg.f64 x.re))) 0))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (neg.f64 (neg.f64 (*.f64 x.im 3))) 0))
(+.f64 0 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(+.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.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 x.re x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re x.im))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im))))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.re x.im))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im))))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(+.f64 (*.f64 x.im (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (+.f64 x.im x.im)))
(+.f64 (*.f64 (+.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) x.im))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(+.f64 (*.f64 (+.f64 x.im x.im) (neg.f64 (*.f64 x.re (neg.f64 x.re)))) (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 x.re (neg.f64 x.re)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 0)
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re (*.f64 x.im 3)) 0))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) 0))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) 0))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) 0))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (neg.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (neg.f64 (*.f64 x.re (neg.f64 x.re))) 0))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (neg.f64 (neg.f64 (*.f64 x.im 3))) 0))
(-.f64 0 (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3))))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 x.re (neg.f64 x.re))))
(-.f64 0 (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 x.re x.re)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (neg.f64 x.re))))
(-.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 x.re (neg.f64 x.re))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (*.f64 x.im 3)))) (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 1)
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 x.re x.re))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (neg.f64 (*.f64 x.re (neg.f64 x.re))) (neg.f64 (*.f64 x.re (neg.f64 x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (neg.f64 (neg.f64 (*.f64 x.im 3))) (neg.f64 (neg.f64 (*.f64 x.im 3)))))
(+.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) 0)
(+.f64 0 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(-.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 1 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) 1)
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) -1)
(*.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (-.f64 0 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 -1 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))
(*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 x.re 2))
(*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))
(*.f64 3 (*.f64 (pow.f64 x.re 2) 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 x.im 3))
(*.f64 3 (*.f64 (pow.f64 x.re 2) 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 x.im 3))
(*.f64 3 (*.f64 (pow.f64 x.re 2) 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 x.im 3))
(*.f64 3 (*.f64 (pow.f64 x.re 2) 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 x.im 3))
(*.f64 3 (*.f64 (pow.f64 x.re 2) 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 x.im 3))
(*.f64 3 (*.f64 (pow.f64 x.re 2) 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 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 (pow.f64 x.re 4) (+.f64 x.im (*.f64 2 x.im))) (pow.f64 x.im 8)))) (/.f64 1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -3 (/.f64 (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 4)) (pow.f64 x.im 8))) (-.f64 (*.f64 -3 (/.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 x.im (*.f64 2 x.im)) (pow.f64 x.re 4)) (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 (pow.f64 x.re 4) (+.f64 x.im (*.f64 2 x.im))) (pow.f64 x.im 8))) (*.f64 -3 (/.f64 (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 6) (+.f64 x.im (*.f64 2 x.im)))) (pow.f64 x.im 11))))) (/.f64 1 (pow.f64 x.im 3)))
(+.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 4)) (pow.f64 x.im 8))) (*.f64 -3 (/.f64 (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 6))) (pow.f64 x.im 11)))) (-.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 1 (pow.f64 x.im 3))) (*.f64 -3 (+.f64 (/.f64 (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 4)) (pow.f64 x.im 8)) (/.f64 (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 6))) (pow.f64 x.im 11)))))
(/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(/.f64 1 (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2)))
(+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 4) (+.f64 x.im (*.f64 2 x.im))))))
(+.f64 (/.f64 1 (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 4)))))
(+.f64 (/.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.re 6) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))) (/.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.re 4) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))
(+.f64 (/.f64 1 (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (pow.f64 x.re 6) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 4))))))
(+.f64 (/.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (pow.f64 x.re 6) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))) (+.f64 (/.f64 1 (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 4))))))
(+.f64 (/.f64 (pow.f64 x.im 9) (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (*.f64 (pow.f64 x.re 8) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))) (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.re 4) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (/.f64 (pow.f64 x.im 6) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 6) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))))))
(+.f64 (/.f64 1 (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 x.im 9) (*.f64 (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2) (*.f64 (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2) (pow.f64 x.re 8)))) (+.f64 (/.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (pow.f64 x.re 6) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 4)))))))
(+.f64 (/.f64 1 (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (pow.f64 x.re 6) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))) (+.f64 (/.f64 (pow.f64 x.im 9) (*.f64 (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2) (*.f64 (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2) (pow.f64 x.re 8)))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 4)))))))
(+.f64 (/.f64 1 (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (pow.f64 x.re 6) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))) (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 4)))) (/.f64 (pow.f64 x.im 9) (*.f64 (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2) (*.f64 (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2) (pow.f64 x.re 8)))))))
(/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im))))
(/.f64 1 (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2)))
(+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 4) (+.f64 x.im (*.f64 2 x.im))))))
(+.f64 (/.f64 1 (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 4)))))
(+.f64 (/.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.re 6) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))) (/.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.re 4) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im)))))))
(+.f64 (/.f64 1 (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (pow.f64 x.re 6) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 4))))))
(+.f64 (/.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (pow.f64 x.re 6) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))) (+.f64 (/.f64 1 (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 4))))))
(+.f64 (/.f64 (pow.f64 x.im 9) (*.f64 (pow.f64 (+.f64 (*.f64 2 x.im) x.im) 2) (*.f64 (pow.f64 x.re 8) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 x.re 2) (+.f64 x.im (*.f64 2 x.im)))) (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 x.re 4) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (+.f64 x.im (*.f64 2 x.im))))) (/.f64 (pow.f64 x.im 6) (*.f64 (+.f64 (*.f64 2 x.im) x.im) (*.f64 (pow.f64 x.re 6) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))))))
(+.f64 (/.f64 1 (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 x.im 9) (*.f64 (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2) (*.f64 (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2) (pow.f64 x.re 8)))) (+.f64 (/.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (pow.f64 x.re 6) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 4)))))))
(+.f64 (/.f64 1 (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (pow.f64 x.re 6) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))) (+.f64 (/.f64 (pow.f64 x.im 9) (*.f64 (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2) (*.f64 (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2) (pow.f64 x.re 8)))) (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 4)))))))
(+.f64 (/.f64 1 (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 2))) (+.f64 (/.f64 (pow.f64 x.im 6) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (pow.f64 x.re 6) (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2)))) (+.f64 (/.f64 (pow.f64 x.im 3) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (*.f64 (+.f64 x.im (*.f64 2 x.im)) (pow.f64 x.re 4)))) (/.f64 (pow.f64 x.im 9) (*.f64 (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2) (*.f64 (pow.f64 (+.f64 x.im (*.f64 2 x.im)) 2) (pow.f64 x.re 8)))))))
(/.f64 1/3 (*.f64 (pow.f64 x.re 2) x.im))
(/.f64 1/3 (*.f64 x.im (pow.f64 x.re 2)))
(+.f64 (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 x.re 2) x.im))) (*.f64 1/9 (/.f64 x.im (pow.f64 x.re 4))))
(+.f64 (*.f64 1/3 (/.f64 1 (*.f64 x.im (pow.f64 x.re 2)))) (*.f64 1/9 (/.f64 x.im (pow.f64 x.re 4))))
(+.f64 (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 x.re 2) x.im))) (+.f64 (*.f64 1/9 (/.f64 x.im (pow.f64 x.re 4))) (*.f64 1/27 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 6)))))
(+.f64 (*.f64 1/3 (/.f64 1 (*.f64 x.im (pow.f64 x.re 2)))) (+.f64 (*.f64 1/9 (/.f64 x.im (pow.f64 x.re 4))) (*.f64 1/27 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 6)))))
(+.f64 (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 x.re 2) x.im))) (+.f64 (*.f64 1/81 (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 8))) (+.f64 (*.f64 1/9 (/.f64 x.im (pow.f64 x.re 4))) (*.f64 1/27 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 6))))))
(+.f64 (*.f64 1/3 (/.f64 1 (*.f64 x.im (pow.f64 x.re 2)))) (+.f64 (*.f64 1/9 (/.f64 x.im (pow.f64 x.re 4))) (+.f64 (*.f64 1/81 (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 8))) (*.f64 1/27 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 6))))))
(+.f64 (*.f64 1/3 (/.f64 1 (*.f64 x.im (pow.f64 x.re 2)))) (+.f64 (*.f64 1/9 (/.f64 x.im (pow.f64 x.re 4))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 6))) (*.f64 1/81 (/.f64 (pow.f64 x.im 5) (pow.f64 x.re 8))))))
(/.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 -9 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 7)))) (/.f64 1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -9 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 7))) (-.f64 (*.f64 -3 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (/.f64 1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -3 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (-.f64 (*.f64 -9 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 7))) (/.f64 1 (pow.f64 x.im 3))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 7))) (*.f64 -27 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 9))))) (/.f64 1 (pow.f64 x.im 3)))
(+.f64 (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 7))) (*.f64 -27 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 9)))) (-.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 1 (pow.f64 x.im 3))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 7))) (*.f64 -27 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 9)))))
(/.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 -9 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 7)))) (/.f64 1 (pow.f64 x.im 3)))
(+.f64 (*.f64 -9 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 7))) (-.f64 (*.f64 -3 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (/.f64 1 (pow.f64 x.im 3))))
(+.f64 (*.f64 -3 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (-.f64 (*.f64 -9 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 7))) (/.f64 1 (pow.f64 x.im 3))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 5))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 7))) (*.f64 -27 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 9))))) (/.f64 1 (pow.f64 x.im 3)))
(+.f64 (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 7))) (*.f64 -27 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 9)))) (-.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 1 (pow.f64 x.im 3))) (+.f64 (*.f64 -9 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 7))) (*.f64 -27 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 9)))))
(+.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 0)
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(+.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) 0))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(+.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 0))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(+.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) 0))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(+.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) 0))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(+.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 0))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(+.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) 0))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(+.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) 0))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(+.f64 0 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (+.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))
(+.f64 (*.f64 (*.f64 x.im (neg.f64 (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))
(+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.im x.re))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.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 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re (*.f64 x.im 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 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.re x.im))) (*.f64 1 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.im x.re))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.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 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re (*.f64 x.im 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 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.re x.im))))
(+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.im x.re))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.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 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re (*.f64 x.im 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 (*.f64 x.re x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (+.f64 (*.f64 x.re (*.f64 x.im 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 (*.f64 x.re x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 1 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (+.f64 (*.f64 x.re (*.f64 x.im 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 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (+.f64 (*.f64 x.re (*.f64 x.im 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 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (+.f64 (*.f64 x.re (*.f64 x.im 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 (*.f64 x.re (*.f64 x.im 3))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))
(*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (+.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (+.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(+.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (neg.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3)))))
(*.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (+.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3)))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.im x.re))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.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 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re (*.f64 x.im 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 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.im x.re))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.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 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re (*.f64 x.im 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 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (+.f64 (*.f64 x.re (*.f64 x.im 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 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (+.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.im x.re)) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (+.f64 (*.f64 x.re (*.f64 x.im 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 (*.f64 x.re x.im)) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (+.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.im x.re)) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (+.f64 (*.f64 x.re (*.f64 x.im 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 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (+.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (-.f64 (*.f64 x.re (*.f64 x.im x.re)) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (+.f64 (*.f64 x.re (*.f64 x.im 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 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (+.f64 (*.f64 x.re (*.f64 x.im 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 (*.f64 x.re x.im)) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (+.f64 (*.f64 x.re (*.f64 x.im 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 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (+.f64 (*.f64 x.re (*.f64 x.im x.re)) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.re x.im))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.im x.re))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.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 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))) (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re (*.f64 x.im 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 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (+.f64 (*.f64 x.re (*.f64 x.im 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 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))) (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (+.f64 (*.f64 x.re (*.f64 x.im 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 (*.f64 x.re x.re) (+.f64 x.im x.im)) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (-.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 x.im (*.f64 x.im x.im)))))
(+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.im x.re))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.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 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re (*.f64 x.im 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 (*.f64 x.re x.im)) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.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 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.im x.re))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.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 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re (*.f64 x.im 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 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.im (*.f64 x.im x.im))) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 x.re (*.f64 x.re x.im))))
(+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.re (*.f64 x.im x.re))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.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 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re (*.f64 x.im 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 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 0)
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) 0))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 0))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) 0))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) 0))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 0))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) 0))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) 0))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 0 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 0 (*.f64 1 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 0 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im x.im) (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 1 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 (*.f64 x.im (neg.f64 (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(-.f64 (*.f64 x.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (neg.f64 (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(-.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))) (*.f64 (neg.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(-.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (neg.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 (*.f64 x.im (neg.f64 (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 1 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(-.f64 (*.f64 x.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (neg.f64 (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(-.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))) (*.f64 (neg.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(-.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (neg.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 0 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im x.im) (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 (*.f64 (*.f64 x.im (neg.f64 (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (neg.f64 (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))) (*.f64 (neg.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (neg.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (neg.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))) (/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))) (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (/.f64 0 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (neg.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))) (/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))) (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))))
(-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (-.f64 (*.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))) (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))) (-.f64 (*.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im x.im) (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (neg.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))) (/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))) (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))))
(-.f64 (*.f64 (*.f64 (*.f64 x.im (neg.f64 (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (-.f64 (*.f64 x.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (neg.f64 (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))) (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))) (-.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))) (*.f64 (neg.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))) (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))) (-.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 x.im (neg.f64 (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (neg.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))))
(-.f64 (*.f64 (/.f64 0 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) -1) (*.f64 -1 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) -1) (*.f64 -1 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 -1 (-.f64 (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 1 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im x.im) (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (neg.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 x.im (*.f64 (*.f64 x.im x.im) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im x.im) (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) 1)
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))) (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))) (/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))) (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))) (/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(neg.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 -1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 1 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 0)
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re (*.f64 x.im 3)) 0))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) 0))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) 0))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) 0))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (neg.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (neg.f64 (*.f64 x.re (neg.f64 x.re))) 0))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (neg.f64 (neg.f64 (*.f64 x.im 3))) 0))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 0 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 x.im x.re)) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(+.f64 (*.f64 x.re (*.f64 x.re x.im)) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(+.f64 (*.f64 x.re (*.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.re)) (*.f64 (/.f64 x.re x.re) (*.f64 x.re (*.f64 x.re x.im))))
(+.f64 (*.f64 x.re (*.f64 x.im x.re)) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 x.re x.re)) (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im))))
(+.f64 (*.f64 x.re (*.f64 x.im x.re)) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.re x.im))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (+.f64 (*.f64 x.re (*.f64 x.im x.re)) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im))))
(+.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (+.f64 (*.f64 x.re (*.f64 x.im x.re)) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im))))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 x.im (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (+.f64 x.im x.im)))
(*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (+.f64 x.im (+.f64 x.im x.im)))
(+.f64 (*.f64 (+.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) x.im))
(*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (+.f64 x.im (+.f64 x.im x.im)))
(+.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 (+.f64 x.im x.im) (neg.f64 (*.f64 x.re (neg.f64 x.re)))) (*.f64 x.re (*.f64 x.re x.im)))
(+.f64 (*.f64 x.re (*.f64 x.im x.re)) (*.f64 (+.f64 x.im x.im) (neg.f64 (*.f64 x.re (neg.f64 x.re)))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 x.re (neg.f64 x.re)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (*.f64 x.im 3)))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 0)
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 x.re (*.f64 x.im 3)) 0))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) 0))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) 0))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) 0))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (neg.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) 0))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (neg.f64 (*.f64 x.re (neg.f64 x.re))) 0))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 (neg.f64 (neg.f64 (*.f64 x.im 3))) 0))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(-.f64 0 (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3))))
(neg.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3))))
(-.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3)))))
(neg.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3))))
(-.f64 0 (*.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 x.re (neg.f64 x.re))))
(neg.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3))))
(-.f64 0 (*.f64 -1 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(neg.f64 (*.f64 x.re (*.f64 -1 (*.f64 x.im (*.f64 x.re 3)))))
(neg.f64 (neg.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 x.re x.re)))
(neg.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3)))))
(neg.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3)))))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (neg.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 x.re (neg.f64 x.re))))
(*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (neg.f64 (*.f64 x.re (neg.f64 x.re))))
(-.f64 (*.f64 0 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))) (*.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 x.re (neg.f64 x.re))))
(*.f64 (*.f64 (*.f64 x.im 3) (*.f64 (/.f64 x.re x.re) (/.f64 x.re x.re))) (neg.f64 (*.f64 x.re (neg.f64 x.re))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (*.f64 x.im 3)))) (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3))))
(neg.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 (*.f64 x.im 3))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) 1)
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 x.re x.re))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))
(/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))))
(/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 x.im 6)) (*.f64 (/.f64 x.re x.re) (*.f64 x.im 6))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 x.re (*.f64 x.im 3)) (*.f64 x.re (*.f64 x.im 3))))
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))))))
(/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))) (/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re))) (*.f64 (/.f64 x.re x.re) (*.f64 (*.f64 x.im 3) (/.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 (*.f64 (*.f64 x.im 3) (*.f64 (/.f64 x.re x.re) (/.f64 x.re x.re))) (*.f64 (*.f64 x.im 3) (*.f64 (/.f64 x.re x.re) (/.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im 3) (*.f64 x.im 3)))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (neg.f64 (*.f64 x.re (neg.f64 x.re))) (neg.f64 (*.f64 x.re (neg.f64 x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 (neg.f64 (*.f64 x.re (neg.f64 x.re))) (neg.f64 (*.f64 x.re (neg.f64 x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (/.f64 (neg.f64 (neg.f64 (*.f64 x.im 3))) (neg.f64 (neg.f64 (*.f64 x.im 3)))))
(/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 (neg.f64 (neg.f64 (*.f64 x.im 3))) (neg.f64 (neg.f64 (*.f64 x.im 3)))))
(/.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 (-.f64 (*.f64 x.im 3) 0) (-.f64 (*.f64 x.im 3) 0)))
(+.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) 0)
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(+.f64 0 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) 0)
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(-.f64 0 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 1 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) 1)
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) -1)
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (-.f64 0 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))))
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 -1 (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im)))))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.im 3))) (*.f64 x.im (*.f64 x.im x.im))))))
(/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))

eval889.0ms (9%)

Compiler

Compiled 59664 to 18596 computations (68.8% saved)

prune704.0ms (7.2%)

Pruning

13 alts after pruning (3 fresh and 10 done)

PrunedKeptTotal
New118431187
Fresh000
Picked101
Done01010
Total1185131198
Error
0.0b
Counts
1198 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(-.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.im)) 3) (*.f64 x.im (*.f64 x.im x.im)))
6.0b
(-.f64 (*.f64 (*.f64 x.re x.re) (*.f64 x.im 3)) (*.f64 x.im (*.f64 x.im x.im)))
0.3b
(-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im)))
0.3b
(-.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (*.f64 x.im (*.f64 x.im x.im)))
6.0b
(+.f64 (*.f64 (+.f64 x.re x.im) (*.f64 x.im (-.f64 x.re x.im))) (*.f64 (*.f64 x.re x.re) (+.f64 x.im x.im)))
20.9b
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (-.f64 (*.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 (*.f64 x.im x.im) (*.f64 x.im (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))))))
20.8b
(*.f64 (-.f64 (*.f64 (*.f64 x.re x.re) (+.f64 (+.f64 x.im x.im) x.im)) (*.f64 x.im (*.f64 x.im x.im))) (*.f64 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))) (/.f64 1 (-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (*.f64 x.im (*.f64 x.im x.im))))))
6.0b
(*.f64 x.im (-.f64 (*.f64 x.re (*.f64 x.re 3)) (*.f64 x.im x.im)))
6.0b
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
32.7b
(*.f64 x.im (+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 x.im (/.f64 -1 x.im)))) (*.f64 x.re (+.f64 x.re x.re))))
13.6b
(*.f64 x.im (+.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (-.f64 (*.f64 (*.f64 x.re x.re) (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 x.im (*.f64 (/.f64 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) x.im)))) (*.f64 x.re (+.f64 x.re x.re))))
13.6b
(*.f64 x.im (+.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 1 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 x.re (+.f64 x.re x.re))))
29.2b
(neg.f64 (pow.f64 x.im 3))
Compiler

Compiled 338 to 170 computations (49.7% saved)

regimes151.0ms (1.5%)

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

3 calls:

123.0ms
x.im
11.0ms
x.re
10.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 551 to 175 computations (68.2% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.1b remaining (-1%)

Threshold costs -0.1b (-1%)

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

2 calls:

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

Compiled 30 to 17 computations (43.3% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01568
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
Outputs
(-.f64 (*.f64 x.re (*.f64 3 (*.f64 x.re x.im))) (*.f64 x.im (*.f64 x.im x.im)))
(*.f64 x.im (-.f64 (*.f64 3 (*.f64 x.re x.re)) (*.f64 x.im x.im)))
Compiler

Compiled 28 to 17 computations (39.3% saved)

soundness82.0ms (0.8%)

Algorithm
egg-herbie
Rules
1138×rational_best_oopsla_all_46_json_45_simplify-49
1094×rational_best_oopsla_all_46_json_45_simplify-37
916×rational_best_oopsla_all_46_json_45_simplify-89
914×rational_best_oopsla_all_46_json_45_simplify-23
776×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01349
14949
217543
382243
4412843
Stop Event
node limit
Compiler

Compiled 312 to 58 computations (81.4% saved)

end18.0ms (0.2%)

Compiler

Compiled 26 to 14 computations (46.2% saved)

Profiling

Loading profile data...