Details

Time bar (total: 24.6s)

analyze192.0ms (0.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
6.3%6.2%93.6%0.1%0%0%0%6
15.6%15.6%84.3%0.1%0%0%0%7
23.4%23.4%76.5%0.1%0%0%0%8
32.8%32.8%67.1%0.1%0%0%0%9
43.4%43.3%56.6%0.1%0%0%0%10
50.6%50.5%49.3%0.1%0%0%0%11
58.8%58.7%41.2%0.1%0%0%0%12
Compiler

Compiled 13 to 9 computations (30.8% saved)

sample1.6s (6.5%)

Results
1.6s8254×body256valid
0.0msbody512valid
Bogosity

preprocess21.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022100
125100
033
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
(/.f64 (+.f64 y x) (-.f64 1 (/.f64 x z)))
(/.f64 (+.f64 z y) (-.f64 1 (/.f64 y x)))
(/.f64 (+.f64 x z) (-.f64 1 (/.f64 z y)))
Outputs
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
(/.f64 (+.f64 y x) (-.f64 1 (/.f64 x z)))
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 x z)))
(/.f64 (+.f64 z y) (-.f64 1 (/.f64 y x)))
(/.f64 (+.f64 y z) (-.f64 1 (/.f64 y x)))
(/.f64 (+.f64 x z) (-.f64 1 (/.f64 z y)))
Compiler

Compiled 15 to 11 computations (26.7% saved)

simplify18.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
11125
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
Outputs
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))

eval1.0ms (0%)

Compiler

Compiled 12 to 8 computations (33.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 12 to 8 computations (33.3% saved)

localize12.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
7.9b
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
Compiler

Compiled 27 to 11 computations (59.3% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite194.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1962×rational.json-5
1960×rational.json-1
1960×rational.json-2
1960×rational.json-4
1960×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
18325
226425
397725
4381225
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))) (/.f64 1 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))))) (/.f64 (/.f64 1 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 1)))))

simplify211.0ms (0.9%)

Algorithm
egg-herbie
Rules
1370×rational.json-simplify-111
1230×rational.json-simplify-54
780×rational.json-simplify-55
776×rational.json-simplify-1
662×rational.json-simplify-47
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01362393
12722291
25012275
310482233
434832229
573502229
Stop Event
node limit
Counts
47 → 108
Calls
Call 1
Inputs
(/.f64 y (-.f64 1 (/.f64 y z)))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
x
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 x z)))) x)
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 1 (*.f64 -1 (/.f64 x z)))) z) (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 x z)))) x))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (-.f64 1 (*.f64 -1 (/.f64 x z)))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 1 (*.f64 -1 (/.f64 x z)))) z) (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 x z)))) x)))
(*.f64 -1 z)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))))) (/.f64 (pow.f64 z 2) y))
(*.f64 -1 z)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z x) (*.f64 -1 (pow.f64 z 2))) y)) (*.f64 -1 z))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z x) (*.f64 -1 (pow.f64 z 2))) y)) (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 -1 (pow.f64 z 2))) z) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z x) (*.f64 -1 (pow.f64 z 2))) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 -1 (pow.f64 z 2))) (pow.f64 z 2)) (pow.f64 y 3))) (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 -1 (pow.f64 z 2))) z) (pow.f64 y 2))))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 y x) z) y))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) z) y)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) z) y))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 4)) (/.f64 1 (pow.f64 y 3))) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) z) y)))))
(+.f64 y x)
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 y x))
(+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 y (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2)) x)))
(+.f64 (/.f64 (*.f64 (+.f64 y x) (pow.f64 y 2)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (+.f64 y x)) (pow.f64 z 3)) (+.f64 y x))))
(+.f64 y x)
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 y x))
(+.f64 (/.f64 (*.f64 (+.f64 y x) (pow.f64 y 2)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 y x)))
(+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 y (+.f64 (/.f64 (*.f64 (+.f64 y x) (pow.f64 y 3)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2)) x))))
(+.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 0)
(+.f64 0 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))))
(-.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 0)
(*.f64 1 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))))
(*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 1)
(*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))))
(*.f64 (*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))) (/.f64 1 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))))
(*.f64 (*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))) 1))
(*.f64 (/.f64 1 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))))) (/.f64 (/.f64 1 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))))))
(pow.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 1)
Outputs
(/.f64 y (-.f64 1 (/.f64 y z)))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
x
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 x z)))) x)
(+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 x z)))))
(+.f64 x (*.f64 y (-.f64 1 (neg.f64 (/.f64 x z)))))
(+.f64 x (*.f64 y (-.f64 (/.f64 x z) -1)))
(+.f64 x (*.f64 y (+.f64 1 (/.f64 x z))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 1 (*.f64 -1 (/.f64 x z)))) z) (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 x z)))) x))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 x z)))) (+.f64 x (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 x z))) (pow.f64 y 2)) z)))
(+.f64 x (+.f64 (*.f64 y (-.f64 1 (neg.f64 (/.f64 x z)))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 x z))) (pow.f64 y 2)) z)))
(+.f64 x (+.f64 (*.f64 y (-.f64 (/.f64 x z) -1)) (/.f64 (*.f64 (-.f64 (/.f64 x z) -1) (pow.f64 y 2)) z)))
(+.f64 x (+.f64 (*.f64 y (+.f64 1 (/.f64 x z))) (/.f64 (*.f64 (+.f64 1 (/.f64 x z)) (pow.f64 y 2)) z)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (-.f64 1 (*.f64 -1 (/.f64 x z)))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 1 (*.f64 -1 (/.f64 x z)))) z) (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 x z)))) x)))
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 x z))) (pow.f64 y 2)) z) (+.f64 (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 x z))))) (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 x z))) (pow.f64 y 3)) (pow.f64 z 2))))
(+.f64 (+.f64 x (*.f64 y (-.f64 1 (neg.f64 (/.f64 x z))))) (+.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 x z))) (pow.f64 y 3)) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 x z))) (pow.f64 y 2)) z)))
(+.f64 (*.f64 y (-.f64 1 (neg.f64 (/.f64 x z)))) (+.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 x z))) (pow.f64 y 3)) (pow.f64 z 2)) (+.f64 x (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 x z))) (pow.f64 y 2)) z))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x z) -1) (pow.f64 y 2)) z) (+.f64 (+.f64 x (*.f64 y (-.f64 (/.f64 x z) -1))) (/.f64 (*.f64 (-.f64 (/.f64 x z) -1) (pow.f64 y 3)) (pow.f64 z 2))))
(+.f64 (*.f64 y (+.f64 1 (/.f64 x z))) (+.f64 x (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x z)) (pow.f64 y 2)) z) (/.f64 (*.f64 (+.f64 1 (/.f64 x z)) (pow.f64 y 3)) (pow.f64 z 2)))))
(*.f64 -1 z)
(*.f64 z -1)
(neg.f64 z)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (*.f64 z -1) (*.f64 -1 (/.f64 (*.f64 z x) y))) (/.f64 (pow.f64 z 2) y))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 z x) y) z)) (/.f64 (pow.f64 z 2) y))
(-.f64 (*.f64 -1 (+.f64 z (/.f64 (*.f64 z x) y))) (/.f64 (pow.f64 z 2) y))
(-.f64 (neg.f64 (+.f64 z (/.f64 (*.f64 z x) y))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (*.f64 z -1) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z x) y) z))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (*.f64 -1 (+.f64 z (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (neg.f64 (+.f64 z (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (neg.f64 (+.f64 z (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))) (*.f64 z -1))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z x) y) z)))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (*.f64 -1 (+.f64 z (/.f64 (*.f64 z x) y))) (+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (neg.f64 (+.f64 z (/.f64 (*.f64 z x) y))) (+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (neg.f64 (+.f64 z (/.f64 (*.f64 z x) y))) (+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)))) (/.f64 (pow.f64 z 2) y))
(*.f64 -1 z)
(*.f64 z -1)
(neg.f64 z)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z x) (*.f64 -1 (pow.f64 z 2))) y)) (*.f64 -1 z))
(+.f64 (*.f64 z -1) (*.f64 -1 (/.f64 (-.f64 (*.f64 z x) (*.f64 -1 (pow.f64 z 2))) y)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y) z))
(*.f64 -1 (+.f64 z (/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)))
(neg.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(neg.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z x) (*.f64 -1 (pow.f64 z 2))) y)) (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 -1 (pow.f64 z 2))) z) (pow.f64 y 2)))))
(+.f64 (*.f64 z -1) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 (*.f64 z x) (*.f64 -1 (pow.f64 z 2)))) (pow.f64 y 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 z x) (*.f64 -1 (pow.f64 z 2))) y))))
(+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))) (pow.f64 y 2)) z)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y) (+.f64 z (/.f64 (*.f64 z (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))) (pow.f64 y 2)))))
(*.f64 -1 (+.f64 z (+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (*.f64 z (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (pow.f64 y 2)))))
(neg.f64 (+.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (pow.f64 y 2)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z x) (*.f64 -1 (pow.f64 z 2))) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 -1 (pow.f64 z 2))) (pow.f64 z 2)) (pow.f64 y 3))) (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 -1 (pow.f64 z 2))) z) (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z x) (*.f64 -1 (pow.f64 z 2))) y)) (+.f64 (*.f64 z -1) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 (*.f64 z x) (*.f64 -1 (pow.f64 z 2)))) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z x) (*.f64 -1 (pow.f64 z 2)))) (pow.f64 y 3))))))
(+.f64 (neg.f64 z) (+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y) (/.f64 (*.f64 z (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))) (pow.f64 y 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))) (pow.f64 y 3)))))
(+.f64 (neg.f64 z) (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y) (+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))) (pow.f64 y 3))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (pow.f64 y 3)) (+.f64 z (+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (*.f64 z (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (pow.f64 y 2))))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y) (+.f64 z (+.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (pow.f64 y 3))))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 y x) z) y))
(*.f64 -1 (/.f64 (*.f64 z (+.f64 y x)) y))
(neg.f64 (/.f64 (*.f64 z (+.f64 y x)) y))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 y x)) y)) (*.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))) (*.f64 -1 (pow.f64 z 2))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2)))) (/.f64 (*.f64 z (+.f64 y x)) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))))))
(neg.f64 (+.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) z) y))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 y x)) y)) (*.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))) (*.f64 -1 (pow.f64 z 2)))))
(+.f64 (*.f64 (neg.f64 (pow.f64 z 2)) (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2)))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3)) (/.f64 (*.f64 z (+.f64 y x)) y))))
(*.f64 -1 (+.f64 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2)))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2)))) (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3)))))
(neg.f64 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 4)) (/.f64 1 (pow.f64 y 3))) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) z) y)))))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))) (*.f64 -1 (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 y x)) y)) (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 4)) (/.f64 1 (pow.f64 y 3))) (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 (/.f64 x (pow.f64 y 4)) (/.f64 1 (pow.f64 y 3))) (pow.f64 z 4)) (/.f64 (*.f64 z (+.f64 y x)) y))) (+.f64 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (neg.f64 (pow.f64 z 3))) (*.f64 (neg.f64 (pow.f64 z 2)) (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))))))
(+.f64 (*.f64 (pow.f64 z 2) (neg.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (/.f64 x (pow.f64 y 4)) (/.f64 1 (pow.f64 y 3))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (*.f64 (+.f64 (/.f64 x (pow.f64 y 4)) (/.f64 1 (pow.f64 y 3))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2)))) (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3)) (*.f64 (+.f64 (/.f64 x (pow.f64 y 4)) (/.f64 1 (pow.f64 y 3))) (pow.f64 z 4))))))
(+.f64 y x)
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 y x))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 y (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2)) x)))
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2)) (+.f64 y x)))
(+.f64 y (+.f64 (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 (+.f64 y x) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2))))
(+.f64 y (+.f64 x (+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) (pow.f64 y 2)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (+.f64 y x)) (pow.f64 z 3)) (+.f64 y x))))
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 (pow.f64 y 3) (+.f64 y x)) (pow.f64 z 3)))) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 (+.f64 (+.f64 y x) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 3) (+.f64 y x)) (pow.f64 z 3))))
(+.f64 y (+.f64 x (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 y 3) (+.f64 y x)) (pow.f64 z 3))) (/.f64 (*.f64 y (+.f64 y x)) z))))
(+.f64 x (+.f64 (+.f64 y (/.f64 (*.f64 (pow.f64 y 3) (+.f64 y x)) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2)))))
(+.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 y 3) (+.f64 y x)) (pow.f64 z 3))))))
(+.f64 y x)
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 y x))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(+.f64 (/.f64 (*.f64 (+.f64 y x) (pow.f64 y 2)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 y x)))
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2)) (+.f64 y x)))
(+.f64 y (+.f64 (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 (+.f64 y x) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2))))
(+.f64 y (+.f64 x (+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 y (+.f64 (/.f64 (*.f64 (+.f64 y x) (pow.f64 y 3)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2)) x))))
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 (pow.f64 y 3) (+.f64 y x)) (pow.f64 z 3)))) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 (+.f64 (+.f64 y x) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 3) (+.f64 y x)) (pow.f64 z 3))))
(+.f64 y (+.f64 x (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 y 3) (+.f64 y x)) (pow.f64 z 3))) (/.f64 (*.f64 y (+.f64 y x)) z))))
(+.f64 x (+.f64 (+.f64 y (/.f64 (*.f64 (pow.f64 y 3) (+.f64 y x)) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2)))))
(+.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (+.f64 y x)) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 y 3) (+.f64 y x)) (pow.f64 z 3))))))
(+.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 0)
(/.f64 (+.f64 y x) (-.f64 1 (/.f64 y z)))
(+.f64 0 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))))
(/.f64 (+.f64 y x) (-.f64 1 (/.f64 y z)))
(-.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 0)
(/.f64 (+.f64 y x) (-.f64 1 (/.f64 y z)))
(*.f64 1 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))))
(/.f64 (+.f64 y x) (-.f64 1 (/.f64 y z)))
(*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 1)
(/.f64 (+.f64 y x) (-.f64 1 (/.f64 y z)))
(*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))))
(/.f64 (+.f64 y x) (-.f64 1 (/.f64 y z)))
(*.f64 (*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))) (/.f64 1 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))))
(/.f64 (+.f64 y x) (-.f64 1 (/.f64 y z)))
(*.f64 (*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))) 1))
(/.f64 (+.f64 y x) (-.f64 1 (/.f64 y z)))
(*.f64 (/.f64 1 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))))
(/.f64 (+.f64 y x) (-.f64 1 (/.f64 y z)))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))))) (/.f64 (/.f64 1 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))))))
(/.f64 (+.f64 y x) (-.f64 1 (/.f64 y z)))
(pow.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 1)
(/.f64 (+.f64 y x) (-.f64 1 (/.f64 y z)))

eval46.0ms (0.2%)

Compiler

Compiled 2990 to 1619 computations (45.9% saved)

prune28.0ms (0.1%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New9810108
Fresh000
Picked011
Done000
Total9811109
Error
0.0b
Counts
109 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
7.9b
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
37.8b
(/.f64 y (-.f64 1 (/.f64 y z)))
32.8b
(/.f64 x (-.f64 1 (/.f64 y z)))
41.3b
(-.f64 (+.f64 (neg.f64 (+.f64 z (/.f64 (*.f64 z x) y))) (+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)))) (/.f64 (pow.f64 z 2) y))
32.8b
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 y x))
7.9b
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
29.3b
(+.f64 y x)
39.0b
(neg.f64 (/.f64 (*.f64 z (+.f64 y x)) y))
37.3b
(neg.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)))
42.8b
(neg.f64 z)
40.5b
x
Compiler

Compiled 294 to 189 computations (35.7% saved)

localize17.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
3.2b
(/.f64 x (-.f64 1 (/.f64 y z)))
7.8b
(/.f64 y (-.f64 1 (/.f64 y z)))
Compiler

Compiled 44 to 20 computations (54.5% saved)

series11.0ms (0%)

Counts
3 → 84
Calls

24 calls:

TimeVariablePointExpression
2.0ms
z
@inf
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
1.0ms
y
@0
(/.f64 y (-.f64 1 (/.f64 y z)))
1.0ms
x
@inf
(/.f64 x (-.f64 1 (/.f64 y z)))
1.0ms
x
@-inf
(/.f64 x (-.f64 1 (/.f64 y z)))
0.0ms
x
@0
(/.f64 x (-.f64 1 (/.f64 y z)))

rewrite340.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
998×rational.json-simplify-79
982×rational.json-simplify-2
560×rational.json-simplify-47
524×rational.json-simplify-58
508×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01181
19181
228981
3107481
4422781
Stop Event
node limit
Counts
3 → 57
Calls
Call 1
Inputs
(/.f64 y (-.f64 1 (/.f64 y z)))
(/.f64 x (-.f64 1 (/.f64 y z)))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (-.f64 1 (/.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (-.f64 1 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 (/.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 y (-.f64 1 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 y (-.f64 1 (/.f64 y z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (-.f64 1 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 1 (/.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))) (/.f64 y (-.f64 1 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))) (/.f64 1 (/.f64 y (-.f64 1 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))) (/.f64 (/.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))) (/.f64 y (-.f64 1 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 y (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))))) (/.f64 (/.f64 1 (/.f64 y (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 y (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 y (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (-.f64 1 (/.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 y (-.f64 1 (/.f64 y z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (-.f64 1 (/.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (-.f64 1 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 1 (/.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 x (-.f64 1 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 x (-.f64 1 (/.f64 y z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (-.f64 1 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 1 (/.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 (/.f64 x (+.f64 (/.f64 y z) -1)) (/.f64 x (+.f64 (/.f64 y z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (+.f64 (/.f64 y z) -1)) (/.f64 x (+.f64 (/.f64 y z) -1))) (/.f64 x (-.f64 1 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (/.f64 1 (/.f64 x (-.f64 1 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (/.f64 (/.f64 (/.f64 x (+.f64 (/.f64 y z) -1)) (/.f64 x (+.f64 (/.f64 y z) -1))) (/.f64 x (-.f64 1 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (/.f64 (/.f64 1 (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (-.f64 1 (/.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 x (-.f64 1 (/.f64 y z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (neg.f64 (/.f64 x (-.f64 1 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (neg.f64 (/.f64 y (-.f64 1 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 y (-.f64 1 (/.f64 y z)))) (/.f64 x (-.f64 1 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 x (-.f64 1 (/.f64 y z))))) (-.f64 1 (/.f64 y (-.f64 1 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 y (-.f64 1 (/.f64 y z))))) (-.f64 1 (/.f64 x (-.f64 1 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (-.f64 -1 (/.f64 x (-.f64 1 (/.f64 y z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (-.f64 -1 (/.f64 y (-.f64 1 (/.f64 y z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (/.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (/.f64 1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (/.f64 (/.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))) (/.f64 (/.f64 1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))) (*.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))) (*.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))) (*.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (/.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 y (-.f64 1 (/.f64 y z)))) (/.f64 x (-.f64 1 (/.f64 y z)))))))))

simplify267.0ms (1.1%)

Algorithm
egg-herbie
Rules
1298×rational.json-simplify-54
1190×rational.json-simplify-49
840×rational.json-simplify-50
838×rational.json-simplify-44
624×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02766279
16005973
213495901
336815835
479915835
Stop Event
node limit
Counts
141 → 200
Calls
Call 1
Inputs
y
(+.f64 (/.f64 (pow.f64 y 2) z) y)
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 z 2))))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 z 3)) (/.f64 (pow.f64 y 3) (pow.f64 z 2)))))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (pow.f64 z 2) y)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (pow.f64 z 2) y))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 2) y)))))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (pow.f64 z 2) y)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (pow.f64 z 2) y))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 2) y)))))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (pow.f64 z 2) y)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (pow.f64 z 2) y))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 2) y)))))
y
(+.f64 (/.f64 (pow.f64 y 2) z) y)
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 z 2))))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 z 3)) (/.f64 (pow.f64 y 3) (pow.f64 z 2)))))
y
(+.f64 (/.f64 (pow.f64 y 2) z) y)
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 z 2))))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 z 3)) (/.f64 (pow.f64 y 3) (pow.f64 z 2)))))
x
(+.f64 (/.f64 (*.f64 y x) z) x)
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)) x))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3)) x)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 4) x) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 4) x) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 4) x) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))))
x
(+.f64 (/.f64 (*.f64 y x) z) x)
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)) x))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3)) x)))
x
(+.f64 (/.f64 (*.f64 y x) z) x)
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)) x))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3)) x)))
x
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 x z)))) x)
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 x z)))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 z) (*.f64 -1 (/.f64 x (pow.f64 z 2))))) x))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 x z)))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 z) (*.f64 -1 (/.f64 x (pow.f64 z 2))))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 x (pow.f64 z 3)))) (pow.f64 y 3)) x)))
(*.f64 -1 z)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 z 3)) (pow.f64 y 2))))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 z 4) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 3))) (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 z 3)) (pow.f64 y 2)))))) (/.f64 (pow.f64 z 2) y))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (pow.f64 z 2) (*.f64 z x)) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (pow.f64 z 2) (*.f64 z x)) y)))) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 z 4) (*.f64 -1 (*.f64 (pow.f64 z 3) x))) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (pow.f64 z 2) (*.f64 z x)) y))))) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))
(*.f64 z (-.f64 (*.f64 -1 (/.f64 x y)) 1))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))) (pow.f64 z 2))) (*.f64 z (-.f64 (*.f64 -1 (/.f64 x y)) 1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3))) (*.f64 z (-.f64 (*.f64 -1 (/.f64 x y)) 1))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 4)) (/.f64 1 (pow.f64 y 3))) (pow.f64 z 4))) (*.f64 z (-.f64 (*.f64 -1 (/.f64 x y)) 1)))))
(+.f64 y x)
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 -1 (*.f64 y x))) z)) x))
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1 (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 -1 (*.f64 y x))) z)) x)))
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1 (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) x)) (*.f64 -1 (pow.f64 y 4))) (pow.f64 z 3))) x))))
(+.f64 y x)
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y x)))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1 (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2))) x))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3)) (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1 (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2))) x))))))
(/.f64 y (-.f64 1 (/.f64 y z)))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) 0)
(+.f64 0 (/.f64 y (-.f64 1 (/.f64 y z))))
(-.f64 (/.f64 y (-.f64 1 (/.f64 y z))) 0)
(-.f64 0 (neg.f64 (/.f64 y (-.f64 1 (/.f64 y z)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 y (-.f64 1 (/.f64 y z))))) 1)
(*.f64 1 (/.f64 y (-.f64 1 (/.f64 y z))))
(*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) 1)
(*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))))
(*.f64 (/.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))) (/.f64 y (-.f64 1 (/.f64 y z))))
(*.f64 (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))) (/.f64 1 (/.f64 y (-.f64 1 (/.f64 y z)))))
(*.f64 (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))) (/.f64 (/.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))) (/.f64 y (-.f64 1 (/.f64 y z)))))
(*.f64 (/.f64 1 (/.f64 y (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))))
(*.f64 (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))))) (/.f64 (/.f64 1 (/.f64 y (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 y (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))))))
(*.f64 (*.f64 (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 y (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))))))
(pow.f64 (/.f64 y (-.f64 1 (/.f64 y z))) 1)
(neg.f64 (neg.f64 (/.f64 y (-.f64 1 (/.f64 y z)))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) 0)
(+.f64 0 (/.f64 x (-.f64 1 (/.f64 y z))))
(-.f64 (/.f64 x (-.f64 1 (/.f64 y z))) 0)
(-.f64 0 (neg.f64 (/.f64 x (-.f64 1 (/.f64 y z)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x (-.f64 1 (/.f64 y z))))) 1)
(*.f64 1 (/.f64 x (-.f64 1 (/.f64 y z))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) 1)
(*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 (/.f64 x (+.f64 (/.f64 y z) -1)) (/.f64 x (+.f64 (/.f64 y z) -1))))
(*.f64 (/.f64 (/.f64 x (+.f64 (/.f64 y z) -1)) (/.f64 x (+.f64 (/.f64 y z) -1))) (/.f64 x (-.f64 1 (/.f64 y z))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (/.f64 1 (/.f64 x (-.f64 1 (/.f64 y z)))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (/.f64 (/.f64 (/.f64 x (+.f64 (/.f64 y z) -1)) (/.f64 x (+.f64 (/.f64 y z) -1))) (/.f64 x (-.f64 1 (/.f64 y z)))))
(*.f64 (/.f64 1 (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))
(*.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (/.f64 (/.f64 1 (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))))
(pow.f64 (/.f64 x (-.f64 1 (/.f64 y z))) 1)
(neg.f64 (neg.f64 (/.f64 x (-.f64 1 (/.f64 y z)))))
(-.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (neg.f64 (/.f64 x (-.f64 1 (/.f64 y z)))))
(-.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (neg.f64 (/.f64 y (-.f64 1 (/.f64 y z)))))
(-.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) 0)
(-.f64 0 (-.f64 (neg.f64 (/.f64 y (-.f64 1 (/.f64 y z)))) (/.f64 x (-.f64 1 (/.f64 y z)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x (-.f64 1 (/.f64 y z))))) (-.f64 1 (/.f64 y (-.f64 1 (/.f64 y z)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 y (-.f64 1 (/.f64 y z))))) (-.f64 1 (/.f64 x (-.f64 1 (/.f64 y z)))))
(-.f64 (-.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (-.f64 -1 (/.f64 x (-.f64 1 (/.f64 y z))))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))) 1)
(-.f64 (-.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (-.f64 -1 (/.f64 y (-.f64 1 (/.f64 y z))))) 1)
(*.f64 1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))
(*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) 1)
(*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (/.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))
(*.f64 (/.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))
(*.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (/.f64 1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))
(*.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (/.f64 (/.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))
(*.f64 (/.f64 1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))) (/.f64 (/.f64 1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))) (*.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))) (*.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))) (*.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))))
(/.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) 1)
(/.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (/.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))
(pow.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) 1)
(neg.f64 (-.f64 (neg.f64 (/.f64 y (-.f64 1 (/.f64 y z)))) (/.f64 x (-.f64 1 (/.f64 y z)))))
Outputs
y
(+.f64 (/.f64 (pow.f64 y 2) z) y)
(+.f64 y (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 z 2))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (/.f64 (pow.f64 y 3) (pow.f64 z 2))))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 z 3)) (/.f64 (pow.f64 y 3) (pow.f64 z 2)))))
(+.f64 y (+.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 2)) (/.f64 (pow.f64 y 4) (pow.f64 z 3))) (/.f64 (pow.f64 y 2) z)))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 2)) (/.f64 (pow.f64 y 4) (pow.f64 z 3)))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 z 3)) (+.f64 (/.f64 (pow.f64 y 2) z) (/.f64 (pow.f64 y 3) (pow.f64 z 2)))))
(*.f64 -1 z)
(*.f64 z -1)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (pow.f64 z 2) y)))
(+.f64 (*.f64 z -1) (*.f64 -1 (/.f64 (pow.f64 z 2) y)))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) y) z))
(*.f64 -1 (+.f64 z (/.f64 (pow.f64 z 2) y)))
(neg.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (pow.f64 z 2) y))))
(+.f64 (*.f64 z -1) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(+.f64 (neg.f64 z) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) y))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (+.f64 z (/.f64 (pow.f64 z 2) y))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 2) y)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 z -1) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (pow.f64 z 2) y))) (+.f64 (neg.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (neg.f64 z)))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (+.f64 z (/.f64 (pow.f64 z 2) y)))))
(+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 4) (pow.f64 y 3)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) z)))
(*.f64 -1 z)
(*.f64 z -1)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (pow.f64 z 2) y)))
(+.f64 (*.f64 z -1) (*.f64 -1 (/.f64 (pow.f64 z 2) y)))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) y) z))
(*.f64 -1 (+.f64 z (/.f64 (pow.f64 z 2) y)))
(neg.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (pow.f64 z 2) y))))
(+.f64 (*.f64 z -1) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(+.f64 (neg.f64 z) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) y))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (+.f64 z (/.f64 (pow.f64 z 2) y))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 2) y)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 z -1) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (pow.f64 z 2) y))) (+.f64 (neg.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (neg.f64 z)))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (+.f64 z (/.f64 (pow.f64 z 2) y)))))
(+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 4) (pow.f64 y 3)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) z)))
(*.f64 -1 z)
(*.f64 z -1)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (pow.f64 z 2) y)))
(+.f64 (*.f64 z -1) (*.f64 -1 (/.f64 (pow.f64 z 2) y)))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) y) z))
(*.f64 -1 (+.f64 z (/.f64 (pow.f64 z 2) y)))
(neg.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (pow.f64 z 2) y))))
(+.f64 (*.f64 z -1) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(+.f64 (neg.f64 z) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) y))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (+.f64 z (/.f64 (pow.f64 z 2) y))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 2) y)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 z -1) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (pow.f64 z 2) y))) (+.f64 (neg.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (neg.f64 z)))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (+.f64 z (/.f64 (pow.f64 z 2) y)))))
(+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 4) (pow.f64 y 3)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) z)))
y
(+.f64 (/.f64 (pow.f64 y 2) z) y)
(+.f64 y (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 z 2))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (/.f64 (pow.f64 y 3) (pow.f64 z 2))))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 z 3)) (/.f64 (pow.f64 y 3) (pow.f64 z 2)))))
(+.f64 y (+.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 2)) (/.f64 (pow.f64 y 4) (pow.f64 z 3))) (/.f64 (pow.f64 y 2) z)))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 2)) (/.f64 (pow.f64 y 4) (pow.f64 z 3)))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 z 3)) (+.f64 (/.f64 (pow.f64 y 2) z) (/.f64 (pow.f64 y 3) (pow.f64 z 2)))))
y
(+.f64 (/.f64 (pow.f64 y 2) z) y)
(+.f64 y (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 z 2))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (/.f64 (pow.f64 y 3) (pow.f64 z 2))))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 z 3)) (/.f64 (pow.f64 y 3) (pow.f64 z 2)))))
(+.f64 y (+.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 2)) (/.f64 (pow.f64 y 4) (pow.f64 z 3))) (/.f64 (pow.f64 y 2) z)))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 2)) (/.f64 (pow.f64 y 4) (pow.f64 z 3)))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 z 3)) (+.f64 (/.f64 (pow.f64 y 2) z) (/.f64 (pow.f64 y 3) (pow.f64 z 2)))))
x
(+.f64 (/.f64 (*.f64 y x) z) x)
(+.f64 x (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)) x))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 x (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))))
(+.f64 x (+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3)) x)))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)) (+.f64 x (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3))))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) (/.f64 (*.f64 z x) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 4) x) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 4) x) (pow.f64 y 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 z 4) x) (pow.f64 y 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 4) x) (pow.f64 y 4)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 4) x) (pow.f64 y 4)))) (neg.f64 (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) (/.f64 (*.f64 z x) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 4) x) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 4) x) (pow.f64 y 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 z 4) x) (pow.f64 y 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 4) x) (pow.f64 y 4)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 4) x) (pow.f64 y 4)))) (neg.f64 (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) (/.f64 (*.f64 z x) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 4) x) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 4) x) (pow.f64 y 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 z 4) x) (pow.f64 y 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 4) x) (pow.f64 y 4)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 4) x) (pow.f64 y 4)))) (neg.f64 (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))))
x
(+.f64 (/.f64 (*.f64 y x) z) x)
(+.f64 x (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)) x))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 x (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))))
(+.f64 x (+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3)) x)))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)) (+.f64 x (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3))))
x
(+.f64 (/.f64 (*.f64 y x) z) x)
(+.f64 x (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)) x))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 x (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))))
(+.f64 x (+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3)) x)))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)) (+.f64 x (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3))))
x
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 x z)))) x)
(+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 x z)))))
(+.f64 x (*.f64 y (-.f64 1 (neg.f64 (/.f64 x z)))))
(+.f64 x (*.f64 y (-.f64 (/.f64 x z) -1)))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 x z)))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 z) (*.f64 -1 (/.f64 x (pow.f64 z 2))))) x))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 x z)))) (+.f64 x (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 z) (*.f64 -1 (/.f64 x (pow.f64 z 2)))))))
(+.f64 x (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 z) (neg.f64 (/.f64 x (pow.f64 z 2))))) (*.f64 y (-.f64 1 (neg.f64 (/.f64 x z))))))
(+.f64 (*.f64 y (-.f64 1 (neg.f64 (/.f64 x z)))) (+.f64 x (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 z) (neg.f64 (/.f64 x (pow.f64 z 2)))))))
(+.f64 (+.f64 x (*.f64 y (-.f64 (/.f64 x z) -1))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 z) (neg.f64 (/.f64 x (pow.f64 z 2))))))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 x z)))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 z) (*.f64 -1 (/.f64 x (pow.f64 z 2))))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 x (pow.f64 z 3)))) (pow.f64 y 3)) x)))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 x z)))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 z) (*.f64 -1 (/.f64 x (pow.f64 z 2))))) (+.f64 x (*.f64 (pow.f64 y 3) (-.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 x (pow.f64 z 3))))))))
(+.f64 (*.f64 y (-.f64 1 (neg.f64 (/.f64 x z)))) (+.f64 x (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 x (pow.f64 z 3))))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 z) (neg.f64 (/.f64 x (pow.f64 z 2))))))))
(+.f64 x (+.f64 (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 z) (neg.f64 (/.f64 x (pow.f64 z 2))))) (*.f64 (pow.f64 y 3) (-.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 x (pow.f64 z 3)))))) (*.f64 y (-.f64 1 (neg.f64 (/.f64 x z))))))
(+.f64 x (+.f64 (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 z) (neg.f64 (/.f64 x (pow.f64 z 2))))) (*.f64 (pow.f64 y 3) (-.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 x (pow.f64 z 3)))))) (*.f64 y (-.f64 (/.f64 x z) -1))))
(*.f64 -1 z)
(*.f64 z -1)
(neg.f64 z)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (*.f64 z -1) (*.f64 -1 (/.f64 (*.f64 z x) y))) (/.f64 (pow.f64 z 2) y))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 z x) y) z)) (/.f64 (pow.f64 z 2) y))
(-.f64 (*.f64 -1 (+.f64 z (/.f64 (*.f64 z x) y))) (/.f64 (pow.f64 z 2) y))
(-.f64 (neg.f64 (+.f64 z (/.f64 (*.f64 z x) y))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 z 3)) (pow.f64 y 2))))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (*.f64 z -1) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 z 3) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 2))))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (neg.f64 z) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 z 3) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 2)) (/.f64 (*.f64 z x) y)))) (/.f64 (pow.f64 z 2) y))
(-.f64 (*.f64 -1 (+.f64 z (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (+.f64 (pow.f64 z 3) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 2))))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 z 4) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 3))) (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 z 3)) (pow.f64 y 2)))))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (*.f64 z -1) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 z 3) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 z 4) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 3))))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (neg.f64 z) (+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 z 3) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 2)) (/.f64 (*.f64 z x) y))) (neg.f64 (/.f64 (+.f64 (pow.f64 z 4) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 3))))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (neg.f64 z) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 z 4) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (+.f64 (pow.f64 z 3) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 2)))))) (/.f64 (pow.f64 z 2) y))
(*.f64 -1 z)
(*.f64 z -1)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (pow.f64 z 2) (*.f64 z x)) y)))
(+.f64 (*.f64 z -1) (*.f64 -1 (/.f64 (+.f64 (pow.f64 z 2) (*.f64 z x)) y)))
(*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 z 2) (*.f64 z x)) y) z))
(*.f64 -1 (+.f64 z (/.f64 (+.f64 (pow.f64 z 2) (*.f64 z x)) y)))
(neg.f64 (+.f64 z (/.f64 (+.f64 (pow.f64 z 2) (*.f64 z x)) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (pow.f64 z 2) (*.f64 z x)) y)))) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 z -1) (*.f64 -1 (/.f64 (+.f64 (pow.f64 z 2) (*.f64 z x)) y)))) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))
(-.f64 (+.f64 (neg.f64 z) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (+.f64 (pow.f64 z 2) (*.f64 z x)) y)))) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))
(-.f64 (*.f64 -1 (+.f64 z (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (+.f64 (pow.f64 z 2) (*.f64 z x)) y)))) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 z 4) (*.f64 -1 (*.f64 (pow.f64 z 3) x))) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (pow.f64 z 2) (*.f64 z x)) y))))) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 z -1) (*.f64 -1 (/.f64 (+.f64 (pow.f64 z 2) (*.f64 z x)) y))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 z 4) (*.f64 (pow.f64 z 3) (*.f64 x -1))) (pow.f64 y 3))))) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))
(-.f64 (+.f64 (neg.f64 z) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (+.f64 (pow.f64 z 2) (*.f64 z x)) y))) (neg.f64 (/.f64 (-.f64 (pow.f64 z 4) (neg.f64 (*.f64 (pow.f64 z 3) x))) (pow.f64 y 3))))) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))
(-.f64 (+.f64 (neg.f64 z) (*.f64 -1 (+.f64 (/.f64 (-.f64 (pow.f64 z 4) (*.f64 x (neg.f64 (pow.f64 z 3)))) (pow.f64 y 3)) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (+.f64 (pow.f64 z 2) (*.f64 z x)) y))))) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))
(-.f64 (+.f64 (neg.f64 z) (*.f64 -1 (+.f64 (/.f64 (-.f64 (pow.f64 z 4) (*.f64 (pow.f64 z 3) (neg.f64 x))) (pow.f64 y 3)) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (+.f64 (pow.f64 z 2) (*.f64 z x)) y))))) (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))
(*.f64 z (-.f64 (*.f64 -1 (/.f64 x y)) 1))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) -1))
(*.f64 z (+.f64 -1 (neg.f64 (/.f64 x y))))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))) (pow.f64 z 2))) (*.f64 z (-.f64 (*.f64 -1 (/.f64 x y)) 1)))
(+.f64 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) -1)) (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))))))
(+.f64 (*.f64 z (+.f64 -1 (neg.f64 (/.f64 x y)))) (*.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))) (neg.f64 (pow.f64 z 2))))
(+.f64 (*.f64 z (+.f64 -1 (neg.f64 (/.f64 x y)))) (*.f64 (pow.f64 z 2) (neg.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))))))
(+.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) (*.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))) (neg.f64 (pow.f64 z 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3))) (*.f64 z (-.f64 (*.f64 -1 (/.f64 x y)) 1))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))))) (+.f64 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) -1)) (*.f64 -1 (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))))
(+.f64 (*.f64 z (+.f64 -1 (neg.f64 (/.f64 x y)))) (+.f64 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (neg.f64 (pow.f64 z 3))) (*.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))) (neg.f64 (pow.f64 z 2)))))
(+.f64 (*.f64 z (+.f64 -1 (neg.f64 (/.f64 x y)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))))
(+.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 4)) (/.f64 1 (pow.f64 y 3))) (pow.f64 z 4))) (*.f64 z (-.f64 (*.f64 -1 (/.f64 x y)) 1)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))) (+.f64 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) -1)) (*.f64 -1 (*.f64 (pow.f64 z 4) (+.f64 (/.f64 x (pow.f64 y 4)) (/.f64 1 (pow.f64 y 3))))))))
(+.f64 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (neg.f64 (pow.f64 z 3))) (+.f64 (*.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))) (neg.f64 (pow.f64 z 2))) (+.f64 (*.f64 z (+.f64 -1 (neg.f64 (/.f64 x y)))) (*.f64 (+.f64 (/.f64 x (pow.f64 y 4)) (/.f64 1 (pow.f64 y 3))) (neg.f64 (pow.f64 z 4))))))
(+.f64 (*.f64 z (+.f64 -1 (neg.f64 (/.f64 x y)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 z 4) (+.f64 (/.f64 x (pow.f64 y 4)) (/.f64 1 (pow.f64 y 3)))) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))) (*.f64 (pow.f64 z 2) (neg.f64 (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2)))))))
(+.f64 (+.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) (*.f64 (+.f64 (/.f64 x (pow.f64 y 4)) (/.f64 1 (pow.f64 y 3))) (neg.f64 (pow.f64 z 4)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))))
(+.f64 y x)
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 -1 (*.f64 y x))) z)) x))
(+.f64 y (+.f64 x (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) -1) (*.f64 y (*.f64 x -1))) z))))
(+.f64 x (+.f64 y (neg.f64 (/.f64 (*.f64 -1 (+.f64 (*.f64 y x) (pow.f64 y 2))) z))))
(+.f64 y (+.f64 x (neg.f64 (/.f64 (*.f64 -1 (+.f64 (pow.f64 y 2) (*.f64 y x))) z))))
(+.f64 x (+.f64 y (neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 y 2) (*.f64 y x))) z))))
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1 (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 -1 (*.f64 y x))) z)) x)))
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) -1) (*.f64 y (*.f64 x -1))) z)) (+.f64 x (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 y 3) -1) (*.f64 (pow.f64 y 2) (*.f64 x -1))) (pow.f64 z 2))))))
(+.f64 y (+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 y 3))) (pow.f64 z 2))) (neg.f64 (/.f64 (*.f64 -1 (+.f64 (*.f64 y x) (pow.f64 y 2))) z)))))
(+.f64 y (+.f64 x (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (+.f64 (pow.f64 y 2) (*.f64 y x))) z) (/.f64 (*.f64 -1 (+.f64 (pow.f64 y 3) (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2))))))
(+.f64 x (+.f64 (*.f64 -1 (+.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 y 2) (*.f64 y x))) z) (/.f64 (neg.f64 (+.f64 (pow.f64 y 3) (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2)))) y))
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1 (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) x)) (*.f64 -1 (pow.f64 y 4))) (pow.f64 z 3))) x))))
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) -1) (*.f64 y (*.f64 x -1))) z)) (+.f64 (+.f64 x (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 y 3) (*.f64 x -1)) (*.f64 (pow.f64 y 4) -1)) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 y 3) -1) (*.f64 (pow.f64 y 2) (*.f64 x -1))) (pow.f64 z 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 y 3))) (pow.f64 z 2))) (+.f64 y (+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 -1 (+.f64 (*.f64 y x) (pow.f64 y 2))) z)) (neg.f64 (/.f64 (*.f64 -1 (+.f64 (pow.f64 y 4) (*.f64 (pow.f64 y 3) x))) (pow.f64 z 3)))))))
(+.f64 y (+.f64 x (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (+.f64 (pow.f64 y 4) (*.f64 (pow.f64 y 3) x))) (pow.f64 z 3)) (/.f64 (*.f64 -1 (+.f64 (pow.f64 y 2) (*.f64 y x))) z))) (neg.f64 (/.f64 (*.f64 -1 (+.f64 (pow.f64 y 3) (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2))))))
(+.f64 (neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 y 3) (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2))) (+.f64 y (+.f64 x (*.f64 -1 (+.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 y 4) (*.f64 (pow.f64 y 3) x))) (pow.f64 z 3)) (/.f64 (neg.f64 (+.f64 (pow.f64 y 2) (*.f64 y x))) z))))))
(+.f64 y x)
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y x)))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 (+.f64 y x) (/.f64 (*.f64 y x) z)))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (+.f64 x (/.f64 (*.f64 y x) z))))
(+.f64 y (+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (pow.f64 y 2) z) x)))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1 (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2))) x))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (+.f64 x (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 y 3) -1) (*.f64 (pow.f64 y 2) (*.f64 x -1))) (pow.f64 z 2)))))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (neg.f64 (/.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 y 3))) (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y x))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 y (+.f64 (+.f64 (/.f64 (pow.f64 y 2) z) x) (neg.f64 (/.f64 (*.f64 -1 (+.f64 (pow.f64 y 3) (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2))))))
(+.f64 (neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 y 3) (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2))) (+.f64 y (+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (pow.f64 y 2) z) x))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3)) (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1 (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2))) x))))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 y (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3)) (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 z 3)) (+.f64 x (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 y 3) -1) (*.f64 (pow.f64 y 2) (*.f64 x -1))) (pow.f64 z 2)))))) (/.f64 (pow.f64 y 2) z))))
(+.f64 y (+.f64 (+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 (neg.f64 (/.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 y 3))) (pow.f64 z 2))) (+.f64 (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 z 3)) x) (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3))))) (/.f64 (*.f64 y x) z)))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 -1 (+.f64 (pow.f64 y 3) (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3)) (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 z 3)) x))) (/.f64 (*.f64 y x) z))))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 (/.f64 (*.f64 y x) z) (+.f64 (neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 y 3) (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3)) (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 z 3)) x)) y))))
(/.f64 y (-.f64 1 (/.f64 y z)))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) 0)
(/.f64 y (-.f64 1 (/.f64 y z)))
(+.f64 0 (/.f64 y (-.f64 1 (/.f64 y z))))
(/.f64 y (-.f64 1 (/.f64 y z)))
(-.f64 (/.f64 y (-.f64 1 (/.f64 y z))) 0)
(/.f64 y (-.f64 1 (/.f64 y z)))
(-.f64 0 (neg.f64 (/.f64 y (-.f64 1 (/.f64 y z)))))
(/.f64 y (-.f64 1 (/.f64 y z)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 y (-.f64 1 (/.f64 y z))))) 1)
(/.f64 y (-.f64 1 (/.f64 y z)))
(*.f64 1 (/.f64 y (-.f64 1 (/.f64 y z))))
(/.f64 y (-.f64 1 (/.f64 y z)))
(*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) 1)
(/.f64 y (-.f64 1 (/.f64 y z)))
(*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))))
(/.f64 y (-.f64 1 (/.f64 y z)))
(*.f64 (/.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))) (/.f64 y (-.f64 1 (/.f64 y z))))
(/.f64 y (-.f64 1 (/.f64 y z)))
(*.f64 (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))) (/.f64 1 (/.f64 y (-.f64 1 (/.f64 y z)))))
(/.f64 y (-.f64 1 (/.f64 y z)))
(*.f64 (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))) (/.f64 (/.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))) (/.f64 y (-.f64 1 (/.f64 y z)))))
(/.f64 y (-.f64 1 (/.f64 y z)))
(*.f64 (/.f64 1 (/.f64 y (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))))
(/.f64 y (-.f64 1 (/.f64 y z)))
(*.f64 (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))))) (/.f64 (/.f64 1 (/.f64 y (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))))
(/.f64 y (-.f64 1 (/.f64 y z)))
(*.f64 (/.f64 (/.f64 1 (/.f64 y (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))))))
(/.f64 y (-.f64 1 (/.f64 y z)))
(*.f64 (*.f64 (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z)))))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 y (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 y (-.f64 1 (/.f64 y z))))))))
(/.f64 y (-.f64 1 (/.f64 y z)))
(pow.f64 (/.f64 y (-.f64 1 (/.f64 y z))) 1)
(/.f64 y (-.f64 1 (/.f64 y z)))
(neg.f64 (neg.f64 (/.f64 y (-.f64 1 (/.f64 y z)))))
(/.f64 y (-.f64 1 (/.f64 y z)))
(+.f64 (/.f64 x (-.f64 1 (/.f64 y z))) 0)
(/.f64 x (-.f64 1 (/.f64 y z)))
(+.f64 0 (/.f64 x (-.f64 1 (/.f64 y z))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(-.f64 (/.f64 x (-.f64 1 (/.f64 y z))) 0)
(/.f64 x (-.f64 1 (/.f64 y z)))
(-.f64 0 (neg.f64 (/.f64 x (-.f64 1 (/.f64 y z)))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x (-.f64 1 (/.f64 y z))))) 1)
(/.f64 x (-.f64 1 (/.f64 y z)))
(*.f64 1 (/.f64 x (-.f64 1 (/.f64 y z))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) 1)
(/.f64 x (-.f64 1 (/.f64 y z)))
(*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 (/.f64 x (+.f64 (/.f64 y z) -1)) (/.f64 x (+.f64 (/.f64 y z) -1))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(*.f64 (/.f64 (/.f64 x (+.f64 (/.f64 y z) -1)) (/.f64 x (+.f64 (/.f64 y z) -1))) (/.f64 x (-.f64 1 (/.f64 y z))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (/.f64 1 (/.f64 x (-.f64 1 (/.f64 y z)))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (/.f64 (/.f64 (/.f64 x (+.f64 (/.f64 y z) -1)) (/.f64 x (+.f64 (/.f64 y z) -1))) (/.f64 x (-.f64 1 (/.f64 y z)))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(*.f64 (/.f64 1 (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(*.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (/.f64 (/.f64 1 (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(*.f64 (/.f64 (/.f64 1 (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(pow.f64 (/.f64 x (-.f64 1 (/.f64 y z))) 1)
(/.f64 x (-.f64 1 (/.f64 y z)))
(neg.f64 (neg.f64 (/.f64 x (-.f64 1 (/.f64 y z)))))
(/.f64 x (-.f64 1 (/.f64 y z)))
(-.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (neg.f64 (/.f64 x (-.f64 1 (/.f64 y z)))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(-.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (neg.f64 (/.f64 y (-.f64 1 (/.f64 y z)))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(-.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) 0)
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(-.f64 0 (-.f64 (neg.f64 (/.f64 y (-.f64 1 (/.f64 y z)))) (/.f64 x (-.f64 1 (/.f64 y z)))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x (-.f64 1 (/.f64 y z))))) (-.f64 1 (/.f64 y (-.f64 1 (/.f64 y z)))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 y (-.f64 1 (/.f64 y z))))) (-.f64 1 (/.f64 x (-.f64 1 (/.f64 y z)))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(-.f64 (-.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (-.f64 -1 (/.f64 x (-.f64 1 (/.f64 y z))))) 1)
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))) 1)
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(-.f64 (-.f64 (/.f64 x (-.f64 1 (/.f64 y z))) (-.f64 -1 (/.f64 y (-.f64 1 (/.f64 y z))))) 1)
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(*.f64 1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) 1)
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (/.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(*.f64 (/.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(*.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (/.f64 1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(*.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (/.f64 (/.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(*.f64 (/.f64 1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))) (/.f64 (/.f64 1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))) (*.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))) (*.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))))) (*.f64 (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))) (*.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(/.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) 1)
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(/.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (/.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(pow.f64 (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z)))) 1)
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(neg.f64 (-.f64 (neg.f64 (/.f64 y (-.f64 1 (/.f64 y z)))) (/.f64 x (-.f64 1 (/.f64 y z)))))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))

localize4.0ms (0%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
3.2b
(/.f64 x (-.f64 1 (/.f64 y z)))
Compiler

Compiled 22 to 10 computations (54.5% saved)

localize18.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 z (+.f64 y x))
9.6b
(/.f64 (*.f64 z (+.f64 y x)) y)
Compiler

Compiled 29 to 7 computations (75.9% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite92.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
16832
223032
385932
4342632
Stop Event
node limit
Counts
2 → 17
Calls
Call 1
Inputs
(/.f64 (*.f64 z (+.f64 y x)) y)
(*.f64 z (+.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z (+.f64 y x)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 z (+.f64 y x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 z (+.f64 y x)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (+.f64 y x)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 z (+.f64 y x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y)) (/.f64 1 (/.f64 (*.f64 z (+.f64 y x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (+.f64 y x)) y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z (+.f64 y x)) y)) (*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y)) (*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (+.f64 y x)) y)) (*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 z (+.f64 y x)) y) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (+.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (+.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (+.f64 y x)) (/.f64 (*.f64 z (+.f64 y x)) (*.f64 z (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (+.f64 y x)) 1)))))

simplify256.0ms (1%)

Algorithm
egg-herbie
Rules
1300×rational.json-simplify-2
1262×rational.json-simplify-54
652×rational.json-simplify-1
608×rational.json-simplify-58
604×rational.json-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0411331
1781331
21771331
36761331
425081331
553641331
673361331
Stop Event
node limit
Counts
89 → 28
Calls
Call 1
Inputs
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 (/.f64 (*.f64 z x) y) z)
z
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 (/.f64 (*.f64 z x) y) z)
z
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 (/.f64 (*.f64 z x) y) z)
z
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 (/.f64 (*.f64 z x) y) z)
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 (/.f64 (*.f64 z x) y) z)
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 (/.f64 (*.f64 z x) y) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) y) 0)
(+.f64 0 (/.f64 (*.f64 z (+.f64 y x)) y))
(-.f64 (/.f64 (*.f64 z (+.f64 y x)) y) 0)
(*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) 1)
(*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y)))
(*.f64 1 (/.f64 (*.f64 z (+.f64 y x)) y))
(*.f64 (*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y)) (/.f64 1 (/.f64 (*.f64 z (+.f64 y x)) y)))
(*.f64 (*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (+.f64 y x)) y)) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (+.f64 y x)) y)) (*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y)) (*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (+.f64 y x)) y)) (*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y))))
(pow.f64 (/.f64 (*.f64 z (+.f64 y x)) y) 1)
(+.f64 (*.f64 z (+.f64 y x)) 0)
(+.f64 0 (*.f64 z (+.f64 y x)))
(-.f64 (*.f64 z (+.f64 y x)) 0)
(/.f64 (*.f64 z (+.f64 y x)) 1)
(/.f64 (*.f64 z (+.f64 y x)) (/.f64 (*.f64 z (+.f64 y x)) (*.f64 z (+.f64 y x))))
(pow.f64 (*.f64 z (+.f64 y x)) 1)
Outputs
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 (+.f64 y x) z) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 x z) y)
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 z (/.f64 (*.f64 x z) y))
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 z (/.f64 (*.f64 x z) y))
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 z (/.f64 (*.f64 x z) y))
z
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 z (/.f64 (*.f64 x z) y))
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 z (/.f64 (*.f64 x z) y))
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 z (/.f64 (*.f64 x z) y))
z
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 z (/.f64 (*.f64 x z) y))
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 z (/.f64 (*.f64 x z) y))
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 z (/.f64 (*.f64 x z) y))
z
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 z (/.f64 (*.f64 x z) y))
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 z (/.f64 (*.f64 x z) y))
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 z (/.f64 (*.f64 x z) y))
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 x z) y)
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 z (/.f64 (*.f64 x z) y))
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 z (/.f64 (*.f64 x z) y))
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 z (/.f64 (*.f64 x z) y))
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 x z) y)
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 z (/.f64 (*.f64 x z) y))
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 z (/.f64 (*.f64 x z) y))
(+.f64 (/.f64 (*.f64 z x) y) z)
(+.f64 z (/.f64 (*.f64 x z) y))
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 z x)
(*.f64 x z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(*.f64 z x)
(*.f64 x z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(*.f64 z x)
(*.f64 x z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) y) 0)
(/.f64 (*.f64 (+.f64 y x) z) y)
(+.f64 0 (/.f64 (*.f64 z (+.f64 y x)) y))
(/.f64 (*.f64 (+.f64 y x) z) y)
(-.f64 (/.f64 (*.f64 z (+.f64 y x)) y) 0)
(/.f64 (*.f64 (+.f64 y x) z) y)
(*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) 1)
(/.f64 (*.f64 (+.f64 y x) z) y)
(*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y)))
(/.f64 (*.f64 (+.f64 y x) z) y)
(*.f64 1 (/.f64 (*.f64 z (+.f64 y x)) y))
(/.f64 (*.f64 (+.f64 y x) z) y)
(*.f64 (*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y)) (/.f64 1 (/.f64 (*.f64 z (+.f64 y x)) y)))
(/.f64 (*.f64 (+.f64 y x) z) y)
(*.f64 (*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (+.f64 y x)) y)) 1))
(/.f64 (*.f64 (+.f64 y x) z) y)
(*.f64 (/.f64 1 (/.f64 (*.f64 z (+.f64 y x)) y)) (*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y)))
(/.f64 (*.f64 (+.f64 y x) z) y)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y)) (*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (+.f64 y x)) y)) (*.f64 (/.f64 (*.f64 z (+.f64 y x)) y) (/.f64 (*.f64 z (+.f64 y x)) y))))
(/.f64 (*.f64 (+.f64 y x) z) y)
(pow.f64 (/.f64 (*.f64 z (+.f64 y x)) y) 1)
(/.f64 (*.f64 (+.f64 y x) z) y)
(+.f64 (*.f64 z (+.f64 y x)) 0)
(*.f64 (+.f64 y x) z)
(+.f64 0 (*.f64 z (+.f64 y x)))
(*.f64 (+.f64 y x) z)
(-.f64 (*.f64 z (+.f64 y x)) 0)
(*.f64 (+.f64 y x) z)
(/.f64 (*.f64 z (+.f64 y x)) 1)
(*.f64 (+.f64 y x) z)
(/.f64 (*.f64 z (+.f64 y x)) (/.f64 (*.f64 z (+.f64 y x)) (*.f64 z (+.f64 y x))))
(*.f64 (+.f64 y x) z)
(pow.f64 (*.f64 z (+.f64 y x)) 1)
(*.f64 (+.f64 y x) z)

localize22.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
3.5b
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
5.5b
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
Compiler

Compiled 59 to 26 computations (55.9% saved)

series14.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
5.0ms
x
@0
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
1.0ms
y
@0
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
1.0ms
z
@0
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
1.0ms
z
@inf
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
1.0ms
x
@inf
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)

rewrite139.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
794×rational.json-simplify-54
792×rational.json-simplify-47
656×rational.json-simplify-50
636×rational.json-simplify-49
592×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01387
111187
235687
3126887
4507487
Stop Event
node limit
Counts
3 → 65
Calls
Call 1
Inputs
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (/.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) 1) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 -1 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (-.f64 -1 (-.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) 1) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 z) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 z (-.f64 -1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 z)) (-.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (-.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (-.f64 -1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (/.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (/.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (/.f64 (/.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (/.f64 (/.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (/.f64 (*.f64 (/.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) 1) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))) (/.f64 (/.f64 (/.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 z) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))))

simplify236.0ms (1%)

Algorithm
egg-herbie
Rules
1336×rational.json-simplify-54
1324×rational.json-simplify-2
1122×rational.json-simplify-1
1096×rational.json-simplify-50
688×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01504651
13294455
28554455
329214415
472604415
Stop Event
node limit
Counts
161 → 97
Calls
Call 1
Inputs
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (pow.f64 z 2) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (pow.f64 z 2) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (pow.f64 z 2) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(*.f64 z x)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(*.f64 z x)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(*.f64 z x)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(*.f64 (-.f64 1 (*.f64 -1 (/.f64 x y))) z)
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 x y))) z) (/.f64 (pow.f64 z 2) y))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 x y))) z) (/.f64 (pow.f64 z 2) y))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 x y))) z) (/.f64 (pow.f64 z 2) y))
(/.f64 (pow.f64 z 2) y)
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 x y))) z) (/.f64 (pow.f64 z 2) y))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 x y))) z) (/.f64 (pow.f64 z 2) y))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 x y))) z) (/.f64 (pow.f64 z 2) y))
(/.f64 (pow.f64 z 2) y)
(+.f64 (*.f64 (+.f64 1 (/.f64 x y)) z) (/.f64 (pow.f64 z 2) y))
(+.f64 (*.f64 (+.f64 1 (/.f64 x y)) z) (/.f64 (pow.f64 z 2) y))
(+.f64 (*.f64 (+.f64 1 (/.f64 x y)) z) (/.f64 (pow.f64 z 2) y))
(+.f64 z (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (pow.f64 z 2) y)))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (pow.f64 z 2) y)))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (pow.f64 z 2) y)))
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (pow.f64 z 2) y)))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (pow.f64 z 2) y)))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (pow.f64 z 2) y)))
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (pow.f64 z 2) y)))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (pow.f64 z 2) y)))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (pow.f64 z 2) y)))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
z
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
z
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 0)
(+.f64 0 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(-.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) 1)
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 1)
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(*.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) 1))
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(*.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (/.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) 1) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))))
(pow.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 0)
(+.f64 0 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(+.f64 1 (-.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) -1)))
(+.f64 (-.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) -1)) 1)
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(*.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(*.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)) -1)
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) 1))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 -1 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))))
(*.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (-.f64 -1 (-.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) -1))))
(*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) 1) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(/.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)) -1)
(pow.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)
(neg.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)))
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(-.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (neg.f64 z))
(-.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) 0)
(-.f64 0 (-.f64 (neg.f64 z) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(-.f64 (-.f64 z (-.f64 -1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) 1)
(-.f64 (-.f64 0 (-.f64 -1 z)) (-.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (-.f64 1 z))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) 1)
(-.f64 (-.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (-.f64 -1 z)) 1)
(*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) 1)
(*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))
(*.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(*.f64 (/.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (/.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))
(*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (/.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) 1))
(*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (/.f64 (/.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))
(*.f64 (/.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))
(*.f64 (*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (/.f64 (/.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))
(*.f64 (*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (/.f64 (*.f64 (/.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) 1) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))) (/.f64 (/.f64 (/.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))))
(/.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) 1)
(/.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))
(pow.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) 1)
(neg.f64 (-.f64 (neg.f64 z) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
Outputs
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (pow.f64 z 2) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (pow.f64 z 2) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (pow.f64 z 2) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(*.f64 z x)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(*.f64 z x)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(*.f64 z x)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(*.f64 (-.f64 1 (*.f64 -1 (/.f64 x y))) z)
(*.f64 z (-.f64 1 (*.f64 -1 (/.f64 x y))))
(*.f64 z (-.f64 1 (neg.f64 (/.f64 x y))))
(*.f64 z (+.f64 1 (/.f64 x y)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 x y))) z) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (-.f64 1 (neg.f64 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (+.f64 1 (/.f64 x y))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 x y))) z) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (-.f64 1 (neg.f64 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (+.f64 1 (/.f64 x y))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 x y))) z) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (-.f64 1 (neg.f64 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (+.f64 1 (/.f64 x y))))
(/.f64 (pow.f64 z 2) y)
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 x y))) z) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (-.f64 1 (neg.f64 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (+.f64 1 (/.f64 x y))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 x y))) z) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (-.f64 1 (neg.f64 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (+.f64 1 (/.f64 x y))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 x y))) z) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (-.f64 1 (neg.f64 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (+.f64 1 (/.f64 x y))))
(/.f64 (pow.f64 z 2) y)
(+.f64 (*.f64 (+.f64 1 (/.f64 x y)) z) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (-.f64 1 (neg.f64 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (+.f64 1 (/.f64 x y))))
(+.f64 (*.f64 (+.f64 1 (/.f64 x y)) z) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (-.f64 1 (neg.f64 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (+.f64 1 (/.f64 x y))))
(+.f64 (*.f64 (+.f64 1 (/.f64 x y)) z) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (-.f64 1 (neg.f64 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 z 2) y) (*.f64 z (+.f64 1 (/.f64 x y))))
(+.f64 z (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (pow.f64 z 2) y)))
(+.f64 z (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y)))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (pow.f64 z 2) y)))
(+.f64 z (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y)))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (pow.f64 z 2) y)))
(+.f64 z (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y)))
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (pow.f64 z 2) y)))
(+.f64 z (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y)))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (pow.f64 z 2) y)))
(+.f64 z (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y)))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (pow.f64 z 2) y)))
(+.f64 z (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y)))
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (pow.f64 z 2) y)))
(+.f64 z (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y)))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (pow.f64 z 2) y)))
(+.f64 z (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y)))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (pow.f64 z 2) y)))
(+.f64 z (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y)))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 (*.f64 z x) y) -1))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(-.f64 (/.f64 (*.f64 z x) y) (neg.f64 (+.f64 z (/.f64 (pow.f64 z 2) y))))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 (*.f64 z x) y) -1))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(-.f64 (/.f64 (*.f64 z x) y) (neg.f64 (+.f64 z (/.f64 (pow.f64 z 2) y))))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 (*.f64 z x) y) -1))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(-.f64 (/.f64 (*.f64 z x) y) (neg.f64 (+.f64 z (/.f64 (pow.f64 z 2) y))))
z
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 (*.f64 z x) y) -1))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(-.f64 (/.f64 (*.f64 z x) y) (neg.f64 (+.f64 z (/.f64 (pow.f64 z 2) y))))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 (*.f64 z x) y) -1))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(-.f64 (/.f64 (*.f64 z x) y) (neg.f64 (+.f64 z (/.f64 (pow.f64 z 2) y))))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 (*.f64 z x) y) -1))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(-.f64 (/.f64 (*.f64 z x) y) (neg.f64 (+.f64 z (/.f64 (pow.f64 z 2) y))))
z
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 (*.f64 z x) y) -1))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(-.f64 (/.f64 (*.f64 z x) y) (neg.f64 (+.f64 z (/.f64 (pow.f64 z 2) y))))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 (*.f64 z x) y) -1))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(-.f64 (/.f64 (*.f64 z x) y) (neg.f64 (+.f64 z (/.f64 (pow.f64 z 2) y))))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 (*.f64 z x) y) -1))
(-.f64 (+.f64 z (/.f64 (pow.f64 z 2) y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(-.f64 (/.f64 (*.f64 z x) y) (neg.f64 (+.f64 z (/.f64 (pow.f64 z 2) y))))
(+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 0)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(+.f64 0 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(-.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 0)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) 1)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 1)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(*.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) 1))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(*.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (/.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) 1) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(pow.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 1)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(+.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 0)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(+.f64 0 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(+.f64 1 (-.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) -1)))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(+.f64 (-.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) -1)) 1)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(*.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(*.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)) -1)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) 1))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 -1 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(*.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (-.f64 -1 (-.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) -1))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) 1) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(/.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)) -1)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(pow.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(neg.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(-.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (neg.f64 z))
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(-.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) 0)
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(-.f64 0 (-.f64 (neg.f64 z) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(-.f64 (-.f64 z (-.f64 -1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) 1)
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(-.f64 (-.f64 0 (-.f64 -1 z)) (-.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (-.f64 1 z))
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) 1)
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(-.f64 (-.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (-.f64 -1 z)) 1)
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) 1)
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(*.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(*.f64 (/.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (/.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (/.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) 1))
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (/.f64 (/.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(*.f64 (/.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(*.f64 (*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (/.f64 (/.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(*.f64 (*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (/.f64 (*.f64 (/.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) 1) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))) (/.f64 (/.f64 (/.f64 1 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))) (*.f64 (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (*.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))))
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(/.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) 1)
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(/.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(pow.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) 1)
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))
(neg.f64 (-.f64 (neg.f64 z) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(-.f64 z (neg.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y))

eval196.0ms (0.8%)

Compiler

Compiled 10582 to 5794 computations (45.2% saved)

prune89.0ms (0.4%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New3614365
Fresh055
Picked101
Done235
Total36412376
Error
0.0b
Counts
376 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
37.8b
(/.f64 y (-.f64 1 (/.f64 y z)))
32.8b
(/.f64 x (-.f64 1 (/.f64 y z)))
41.3b
(-.f64 (+.f64 (neg.f64 (+.f64 z (/.f64 (*.f64 z x) y))) (+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)))) (/.f64 (pow.f64 z 2) y))
32.8b
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 y x))
41.7b
(+.f64 (/.f64 (*.f64 y x) z) x)
29.3b
(+.f64 y x)
35.4b
(*.f64 z (-.f64 -1 (/.f64 x y)))
39.0b
(neg.f64 (/.f64 (*.f64 z (+.f64 y x)) y))
55.0b
(neg.f64 (/.f64 (*.f64 z x) y))
58.8b
(neg.f64 (+.f64 z (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) y)))
42.8b
(neg.f64 z)
40.5b
x
Compiler

Compiled 534 to 295 computations (44.8% saved)

localize3.0ms (0%)

Compiler

Compiled 8 to 4 computations (50% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.6b
(/.f64 (*.f64 z x) y)
Compiler

Compiled 20 to 6 computations (70% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

9 calls:

TimeVariablePointExpression
0.0ms
y
@-inf
(/.f64 (*.f64 z x) y)
0.0ms
z
@0
(/.f64 (*.f64 z x) y)
0.0ms
y
@inf
(/.f64 (*.f64 z x) y)
0.0ms
x
@0
(/.f64 (*.f64 z x) y)
0.0ms
x
@inf
(/.f64 (*.f64 z x) y)

rewrite91.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15913
220413
375713
4300113
Stop Event
node limit
Counts
1 → 15
Calls
Call 1
Inputs
(/.f64 (*.f64 z x) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 z x) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 z x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 z x) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 z x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 z x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 z x) y)))))))

simplify180.0ms (0.7%)

Algorithm
egg-herbie
Rules
1296×rational.json-simplify-111
736×rational.json-simplify-1
690×rational.json-simplify-55
664×rational.json-simplify-47
552×rational.json-simplify-104
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034195
166195
2138195
3614195
43192195
56806195
Stop Event
node limit
Counts
15 → 16
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 z x) y) 0)
(+.f64 0 (/.f64 (*.f64 z x) y))
(-.f64 (/.f64 (*.f64 z x) y) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 z x) y)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 z x) y))) 1)
(*.f64 (/.f64 (*.f64 z x) y) 1)
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))
(*.f64 1 (/.f64 (*.f64 z x) y))
(*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))
(*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))
(*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))
(pow.f64 (/.f64 (*.f64 z x) y) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 z x) y)))
Outputs
(+.f64 (/.f64 (*.f64 z x) y) 0)
(/.f64 (*.f64 z x) y)
(+.f64 0 (/.f64 (*.f64 z x) y))
(/.f64 (*.f64 z x) y)
(-.f64 (/.f64 (*.f64 z x) y) 0)
(/.f64 (*.f64 z x) y)
(-.f64 0 (neg.f64 (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 z x) y)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 z x) y))) 1)
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (*.f64 z x) y) 1)
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 z x) y)
(*.f64 1 (/.f64 (*.f64 z x) y))
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))
(/.f64 (*.f64 z x) y)
(*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 z x) y)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))
(/.f64 (*.f64 z x) y)
(pow.f64 (/.f64 (*.f64 z x) y) 1)
(/.f64 (*.f64 z x) y)
(neg.f64 (neg.f64 (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 z x) y)

localize7.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 (*.f64 y x) z) x)
4.8b
(/.f64 (*.f64 y x) z)
Compiler

Compiled 21 to 6 computations (71.4% saved)

series5.0ms (0%)

Counts
2 → 18
Calls

18 calls:

TimeVariablePointExpression
1.0ms
y
@0
(/.f64 (*.f64 y x) z)
1.0ms
y
@inf
(/.f64 (*.f64 y x) z)
0.0ms
z
@0
(/.f64 (*.f64 y x) z)
0.0ms
y
@-inf
(/.f64 (*.f64 y x) z)
0.0ms
z
@-inf
(/.f64 (*.f64 y x) z)

rewrite87.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
16832
223032
385932
4342632
Stop Event
node limit
Counts
2 → 22
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y x) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y x) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y x) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) z) (/.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y x) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (/.f64 1 (/.f64 (*.f64 y x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y x) z) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (*.f64 y x) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y x) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (/.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (/.f64 (*.f64 y x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z))) (/.f64 1 (+.f64 x (/.f64 (*.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z))) (*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y x) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y x) z))) (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z))))) (/.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y x) z))) (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (*.f64 y x) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (/.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (/.f64 (*.f64 y x) z)) 1)))))

simplify160.0ms (0.6%)

Algorithm
egg-herbie
Rules
1446×rational.json-simplify-47
936×rational.json-simplify-2
790×rational.json-simplify-50
778×rational.json-simplify-49
766×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053622
1103622
2277622
31312622
45247622
Stop Event
node limit
Counts
40 → 29
Calls
Call 1
Inputs
x
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(*.f64 (+.f64 1 (/.f64 y z)) x)
(*.f64 (+.f64 1 (/.f64 y z)) x)
(*.f64 (+.f64 1 (/.f64 y z)) x)
(*.f64 (+.f64 1 (/.f64 y z)) x)
(*.f64 (+.f64 1 (/.f64 y z)) x)
(*.f64 (+.f64 1 (/.f64 y z)) x)
(*.f64 (+.f64 1 (/.f64 y z)) x)
(*.f64 (+.f64 1 (/.f64 y z)) x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) 1) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) 1) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) 1) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) 1) x))
(/.f64 (*.f64 y x) z)
x
x
(+.f64 (/.f64 (*.f64 y x) z) 0)
(+.f64 0 (/.f64 (*.f64 y x) z))
(-.f64 (/.f64 (*.f64 y x) z) 0)
(*.f64 (/.f64 (*.f64 y x) z) 1)
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)))
(*.f64 1 (/.f64 (*.f64 y x) z))
(*.f64 (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (/.f64 1 (/.f64 (*.f64 y x) z)))
(*.f64 (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z))))
(pow.f64 (/.f64 (*.f64 y x) z) 1)
(-.f64 (+.f64 x (/.f64 (*.f64 y x) z)) 0)
(*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) 1)
(*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (/.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z))))
(*.f64 1 (+.f64 x (/.f64 (*.f64 y x) z)))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z))) (/.f64 1 (+.f64 x (/.f64 (*.f64 y x) z))))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z))) (*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y x) z))) 1))
(*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y x) z))) (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z))))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z))))) (/.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y x) z))) (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z)))))
(/.f64 (+.f64 x (/.f64 (*.f64 y x) z)) 1)
(/.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (/.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z))))
(pow.f64 (+.f64 x (/.f64 (*.f64 y x) z)) 1)
Outputs
x
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 x y) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 x y) z)
(*.f64 (+.f64 1 (/.f64 y z)) x)
(*.f64 x (+.f64 1 (/.f64 y z)))
(*.f64 (+.f64 1 (/.f64 y z)) x)
(*.f64 x (+.f64 1 (/.f64 y z)))
(*.f64 (+.f64 1 (/.f64 y z)) x)
(*.f64 x (+.f64 1 (/.f64 y z)))
(*.f64 (+.f64 1 (/.f64 y z)) x)
(*.f64 x (+.f64 1 (/.f64 y z)))
(*.f64 (+.f64 1 (/.f64 y z)) x)
(*.f64 x (+.f64 1 (/.f64 y z)))
(*.f64 (+.f64 1 (/.f64 y z)) x)
(*.f64 x (+.f64 1 (/.f64 y z)))
(*.f64 (+.f64 1 (/.f64 y z)) x)
(*.f64 x (+.f64 1 (/.f64 y z)))
(*.f64 (+.f64 1 (/.f64 y z)) x)
(*.f64 x (+.f64 1 (/.f64 y z)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) 1) x))
(*.f64 x (+.f64 1 (/.f64 y z)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) 1) x))
(*.f64 x (+.f64 1 (/.f64 y z)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) 1) x))
(*.f64 x (+.f64 1 (/.f64 y z)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) 1) x))
(*.f64 x (+.f64 1 (/.f64 y z)))
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 x y) z)
x
x
(+.f64 (/.f64 (*.f64 y x) z) 0)
(/.f64 (*.f64 x y) z)
(+.f64 0 (/.f64 (*.f64 y x) z))
(/.f64 (*.f64 x y) z)
(-.f64 (/.f64 (*.f64 y x) z) 0)
(/.f64 (*.f64 x y) z)
(*.f64 (/.f64 (*.f64 y x) z) 1)
(/.f64 (*.f64 x y) z)
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)))
(/.f64 (*.f64 x y) z)
(*.f64 1 (/.f64 (*.f64 y x) z))
(/.f64 (*.f64 x y) z)
(*.f64 (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (/.f64 1 (/.f64 (*.f64 y x) z)))
(/.f64 (*.f64 x y) z)
(*.f64 (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) 1))
(/.f64 (*.f64 x y) z)
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)))
(/.f64 (*.f64 x y) z)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z))))
(/.f64 (*.f64 x y) z)
(pow.f64 (/.f64 (*.f64 y x) z) 1)
(/.f64 (*.f64 x y) z)
(-.f64 (+.f64 x (/.f64 (*.f64 y x) z)) 0)
(+.f64 x (/.f64 (*.f64 x y) z))
(*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) 1)
(+.f64 x (/.f64 (*.f64 x y) z))
(*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (/.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z))))
(+.f64 x (/.f64 (*.f64 x y) z))
(*.f64 1 (+.f64 x (/.f64 (*.f64 y x) z)))
(+.f64 x (/.f64 (*.f64 x y) z))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z))) (/.f64 1 (+.f64 x (/.f64 (*.f64 y x) z))))
(+.f64 x (/.f64 (*.f64 x y) z))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z))) (*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y x) z))) 1))
(+.f64 x (/.f64 (*.f64 x y) z))
(*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y x) z))) (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z))))
(+.f64 x (/.f64 (*.f64 x y) z))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z))))) (/.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y x) z))) (*.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z)))))
(+.f64 x (/.f64 (*.f64 x y) z))
(/.f64 (+.f64 x (/.f64 (*.f64 y x) z)) 1)
(+.f64 x (/.f64 (*.f64 x y) z))
(/.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (/.f64 (+.f64 x (/.f64 (*.f64 y x) z)) (+.f64 x (/.f64 (*.f64 y x) z))))
(+.f64 x (/.f64 (*.f64 x y) z))
(pow.f64 (+.f64 x (/.f64 (*.f64 y x) z)) 1)
(+.f64 x (/.f64 (*.f64 x y) z))

localize9.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 y x))
0.0b
(*.f64 y (+.f64 y x))
6.4b
(/.f64 (*.f64 y (+.f64 y x)) z)
Compiler

Compiled 32 to 7 computations (78.1% saved)

series8.0ms (0%)

Counts
3 → 81
Calls

24 calls:

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

rewrite122.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
994×rational.json-simplify-2
946×rational.json-simplify-80
946×rational.json-simplify-79
566×rational.json-simplify-47
550×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0963
17963
227163
3101963
4409863
Stop Event
node limit
Counts
3 → 59
Calls
Call 1
Inputs
(/.f64 (*.f64 y (+.f64 y x)) z)
(*.f64 y (+.f64 y x))
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (+.f64 y x)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (+.f64 y x)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (+.f64 y x)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y (+.f64 y x)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (+.f64 y x)) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (+.f64 y x)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)) (/.f64 (*.f64 y (+.f64 y x)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)) (/.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)) (/.f64 (/.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)) (/.f64 (*.f64 y (+.f64 y x)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z)) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z)) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z)) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z))) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z)) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z))) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (+.f64 y x)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y (+.f64 y x)) z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (+.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (+.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 y x)) (/.f64 (*.f64 y (+.f64 y x)) (*.f64 y (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (+.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (+.f64 y x))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 y (-.f64 (neg.f64 x) (/.f64 (*.f64 y (+.f64 y x)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (neg.f64 y) (/.f64 (*.f64 y (+.f64 y x)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y x) (neg.f64 (/.f64 (*.f64 y (+.f64 y x)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (-.f64 (neg.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 y (+.f64 y x)) z)) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (/.f64 (*.f64 y (+.f64 y x)) z)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (+.f64 y (/.f64 (*.f64 y (+.f64 y x)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 y) x)) (-.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 y)) (-.f64 (-.f64 1 x) (/.f64 (*.f64 y (+.f64 y x)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (+.f64 y (/.f64 (*.f64 y (+.f64 y x)) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (+.f64 y x)) z))) (-.f64 1 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)) (-.f64 -1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (-.f64 -1 x)) (-.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (-.f64 (-.f64 -1 y) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (-.f64 -1 y)) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 y (/.f64 (*.f64 y (+.f64 y x)) z)) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 y x) (-.f64 -1 (/.f64 (*.f64 y (+.f64 y x)) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (/.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (/.f64 1 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (/.f64 (/.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))) (/.f64 (/.f64 1 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))) (*.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))) (*.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))) (*.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (/.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 (*.f64 y (+.f64 y x)) z)) (+.f64 y x)))))))

simplify133.0ms (0.5%)

Algorithm
egg-herbie
Rules
1178×rational.json-simplify-49
978×rational.json-simplify-54
972×rational.json-simplify-2
944×rational.json-simplify-1
738×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01603530
13923530
210013530
335783530
Stop Event
node limit
Counts
140 → 89
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(/.f64 (pow.f64 y 2) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(/.f64 (pow.f64 y 2) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(/.f64 (pow.f64 y 2) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(*.f64 y x)
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(pow.f64 y 2)
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(pow.f64 y 2)
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(pow.f64 y 2)
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(*.f64 y x)
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(*.f64 y x)
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
x
(+.f64 (*.f64 y (+.f64 1 (/.f64 x z))) x)
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 (*.f64 y (+.f64 1 (/.f64 x z))) x))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 (*.f64 y (+.f64 1 (/.f64 x z))) x))
(/.f64 (pow.f64 y 2) z)
(+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 y (+.f64 1 (/.f64 x z))))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 (*.f64 y (+.f64 1 (/.f64 x z))) x))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 (*.f64 y (+.f64 1 (/.f64 x z))) x))
(/.f64 (pow.f64 y 2) z)
(+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 x z)) 1) y)))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 x z)) 1) y)) x))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 x z)) 1) y)) x))
(+.f64 (/.f64 (pow.f64 y 2) z) y)
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 (+.f64 1 (/.f64 y z)) x)))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 (+.f64 1 (/.f64 y z)) x)))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 (+.f64 1 (/.f64 y z)) x)))
(*.f64 (+.f64 1 (/.f64 y z)) x)
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (*.f64 (+.f64 1 (/.f64 y z)) x)))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (*.f64 (+.f64 1 (/.f64 y z)) x)))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (*.f64 (+.f64 1 (/.f64 y z)) x)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) 1) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) 1) x)) (+.f64 (/.f64 (pow.f64 y 2) z) y))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) 1) x)) (+.f64 (/.f64 (pow.f64 y 2) z) y))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) 1) x)) (+.f64 (/.f64 (pow.f64 y 2) z) y))
(/.f64 (*.f64 y (+.f64 y x)) z)
(+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 y x))
(+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 y x))
(+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 y x))
(+.f64 y x)
(+.f64 y x)
(+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 y x))
(+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 y x))
(+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 y x))
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) 0)
(+.f64 0 (/.f64 (*.f64 y (+.f64 y x)) z))
(-.f64 (/.f64 (*.f64 y (+.f64 y x)) z) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (+.f64 y x)) z)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (+.f64 y x)) z))) 1)
(*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) 1)
(*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)))
(*.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z))
(*.f64 (/.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)) (/.f64 (*.f64 y (+.f64 y x)) z))
(*.f64 (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)) (/.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z)))
(*.f64 (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)) (/.f64 (/.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)) (/.f64 (*.f64 y (+.f64 y x)) z)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z)) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)))
(*.f64 (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z)) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z)) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z))) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z)) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z))) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z))))))
(pow.f64 (/.f64 (*.f64 y (+.f64 y x)) z) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (*.f64 y (+.f64 y x)) 0)
(+.f64 0 (*.f64 y (+.f64 y x)))
(-.f64 (*.f64 y (+.f64 y x)) 0)
(-.f64 0 (neg.f64 (*.f64 y (+.f64 y x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (+.f64 y x)))) 1)
(/.f64 (*.f64 y (+.f64 y x)) 1)
(/.f64 (*.f64 y (+.f64 y x)) (/.f64 (*.f64 y (+.f64 y x)) (*.f64 y (+.f64 y x))))
(pow.f64 (*.f64 y (+.f64 y x)) 1)
(neg.f64 (neg.f64 (*.f64 y (+.f64 y x))))
(-.f64 y (-.f64 (neg.f64 x) (/.f64 (*.f64 y (+.f64 y x)) z)))
(-.f64 x (-.f64 (neg.f64 y) (/.f64 (*.f64 y (+.f64 y x)) z)))
(-.f64 (+.f64 y x) (neg.f64 (/.f64 (*.f64 y (+.f64 y x)) z)))
(-.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (-.f64 (neg.f64 y) x))
(-.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) 0)
(-.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 y (+.f64 y x)) z)) (+.f64 y x)))
(-.f64 (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)) (neg.f64 y))
(-.f64 (+.f64 y (/.f64 (*.f64 y (+.f64 y x)) z)) (neg.f64 x))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (+.f64 y (/.f64 (*.f64 y (+.f64 y x)) z))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 y) x)) (-.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z)))
(-.f64 (-.f64 0 (-.f64 -1 y)) (-.f64 (-.f64 1 x) (/.f64 (*.f64 y (+.f64 y x)) z)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (+.f64 y (/.f64 (*.f64 y (+.f64 y x)) z)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (+.f64 y x)) z))) (-.f64 1 (+.f64 y x)))
(-.f64 (-.f64 (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)) (-.f64 -1 y)) 1)
(-.f64 (-.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (-.f64 -1 x)) (-.f64 1 y))
(-.f64 (-.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (-.f64 (-.f64 -1 y) x)) 1)
(-.f64 (-.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (-.f64 -1 y)) (-.f64 1 x))
(-.f64 (-.f64 (+.f64 y (/.f64 (*.f64 y (+.f64 y x)) z)) (-.f64 -1 x)) 1)
(-.f64 (-.f64 (+.f64 y x) (-.f64 -1 (/.f64 (*.f64 y (+.f64 y x)) z))) 1)
(*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) 1)
(*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (/.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))
(*.f64 1 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))
(*.f64 (/.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))
(*.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (/.f64 1 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))
(*.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (/.f64 (/.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))
(*.f64 (/.f64 1 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))
(*.f64 (*.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))) (/.f64 (/.f64 1 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))) (*.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))) (*.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))) (*.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))))
(/.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) 1)
(/.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (/.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))
(pow.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) 1)
(neg.f64 (-.f64 (neg.f64 (/.f64 (*.f64 y (+.f64 y x)) z)) (+.f64 y x)))
Outputs
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(/.f64 (pow.f64 y 2) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(/.f64 (pow.f64 y 2) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(/.f64 (pow.f64 y 2) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (pow.f64 y 2) z))
(*.f64 y x)
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(pow.f64 y 2)
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(pow.f64 y 2)
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(pow.f64 y 2)
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(*.f64 y x)
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(*.f64 y x)
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
(+.f64 (*.f64 y x) (pow.f64 y 2))
x
(+.f64 (*.f64 y (+.f64 1 (/.f64 x z))) x)
(+.f64 x (*.f64 y (+.f64 1 (/.f64 x z))))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 (*.f64 y (+.f64 1 (/.f64 x z))) x))
(+.f64 (*.f64 y (+.f64 1 (/.f64 x z))) (+.f64 x (/.f64 (pow.f64 y 2) z)))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 x (*.f64 y (+.f64 1 (/.f64 x z)))))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 (*.f64 y (+.f64 1 (/.f64 x z))) x))
(+.f64 (*.f64 y (+.f64 1 (/.f64 x z))) (+.f64 x (/.f64 (pow.f64 y 2) z)))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 x (*.f64 y (+.f64 1 (/.f64 x z)))))
(/.f64 (pow.f64 y 2) z)
(+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 y (+.f64 1 (/.f64 x z))))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 (*.f64 y (+.f64 1 (/.f64 x z))) x))
(+.f64 (*.f64 y (+.f64 1 (/.f64 x z))) (+.f64 x (/.f64 (pow.f64 y 2) z)))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 x (*.f64 y (+.f64 1 (/.f64 x z)))))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 (*.f64 y (+.f64 1 (/.f64 x z))) x))
(+.f64 (*.f64 y (+.f64 1 (/.f64 x z))) (+.f64 x (/.f64 (pow.f64 y 2) z)))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 x (*.f64 y (+.f64 1 (/.f64 x z)))))
(/.f64 (pow.f64 y 2) z)
(+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 x z)) 1) y)))
(+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 y (+.f64 1 (/.f64 x z))))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 x z)) 1) y)) x))
(+.f64 (*.f64 y (+.f64 1 (/.f64 x z))) (+.f64 x (/.f64 (pow.f64 y 2) z)))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 x (*.f64 y (+.f64 1 (/.f64 x z)))))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 x z)) 1) y)) x))
(+.f64 (*.f64 y (+.f64 1 (/.f64 x z))) (+.f64 x (/.f64 (pow.f64 y 2) z)))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 x (*.f64 y (+.f64 1 (/.f64 x z)))))
(+.f64 (/.f64 (pow.f64 y 2) z) y)
(+.f64 y (/.f64 (pow.f64 y 2) z))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 (+.f64 1 (/.f64 y z)) x)))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 x (+.f64 1 (/.f64 y z)))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 (+.f64 1 (/.f64 y z)) x)))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 x (+.f64 1 (/.f64 y z)))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 (+.f64 1 (/.f64 y z)) x)))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 x (+.f64 1 (/.f64 y z)))))
(*.f64 (+.f64 1 (/.f64 y z)) x)
(*.f64 x (+.f64 1 (/.f64 y z)))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (*.f64 (+.f64 1 (/.f64 y z)) x)))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 x (+.f64 1 (/.f64 y z)))))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (*.f64 (+.f64 1 (/.f64 y z)) x)))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 x (+.f64 1 (/.f64 y z)))))
(+.f64 (/.f64 (pow.f64 y 2) z) (+.f64 y (*.f64 (+.f64 1 (/.f64 y z)) x)))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 x (+.f64 1 (/.f64 y z)))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) 1) x))
(*.f64 x (+.f64 1 (/.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) 1) x)) (+.f64 (/.f64 (pow.f64 y 2) z) y))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 x (+.f64 1 (/.f64 y z)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) 1) x)) (+.f64 (/.f64 (pow.f64 y 2) z) y))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 x (+.f64 1 (/.f64 y z)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) 1) x)) (+.f64 (/.f64 (pow.f64 y 2) z) y))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) z) (*.f64 x (+.f64 1 (/.f64 y z)))))
(/.f64 (*.f64 y (+.f64 y x)) z)
(+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 y x))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 y x))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 y x))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(+.f64 y x)
(+.f64 y x)
(+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 y x))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 y x))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(+.f64 (/.f64 (*.f64 (+.f64 y x) y) z) (+.f64 y x))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) 0)
(/.f64 (*.f64 y (+.f64 y x)) z)
(+.f64 0 (/.f64 (*.f64 y (+.f64 y x)) z))
(/.f64 (*.f64 y (+.f64 y x)) z)
(-.f64 (/.f64 (*.f64 y (+.f64 y x)) z) 0)
(/.f64 (*.f64 y (+.f64 y x)) z)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (+.f64 y x)) z)))
(/.f64 (*.f64 y (+.f64 y x)) z)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (+.f64 y x)) z))) 1)
(/.f64 (*.f64 y (+.f64 y x)) z)
(*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) 1)
(/.f64 (*.f64 y (+.f64 y x)) z)
(*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)))
(/.f64 (*.f64 y (+.f64 y x)) z)
(*.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z))
(/.f64 (*.f64 y (+.f64 y x)) z)
(*.f64 (/.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)) (/.f64 (*.f64 y (+.f64 y x)) z))
(/.f64 (*.f64 y (+.f64 y x)) z)
(*.f64 (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)) (/.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z)))
(/.f64 (*.f64 y (+.f64 y x)) z)
(*.f64 (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)) (/.f64 (/.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)) (/.f64 (*.f64 y (+.f64 y x)) z)))
(/.f64 (*.f64 y (+.f64 y x)) z)
(*.f64 (/.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z)) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)))
(/.f64 (*.f64 y (+.f64 y x)) z)
(*.f64 (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z)) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z))))
(/.f64 (*.f64 y (+.f64 y x)) z)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z)) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z))) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)))))
(/.f64 (*.f64 y (+.f64 y x)) z)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z)) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z))) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (*.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (/.f64 (*.f64 y (+.f64 y x)) z))))))
(/.f64 (*.f64 y (+.f64 y x)) z)
(pow.f64 (/.f64 (*.f64 y (+.f64 y x)) z) 1)
(/.f64 (*.f64 y (+.f64 y x)) z)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (+.f64 y x)) z)))
(/.f64 (*.f64 y (+.f64 y x)) z)
(+.f64 (*.f64 y (+.f64 y x)) 0)
(*.f64 y (+.f64 y x))
(+.f64 0 (*.f64 y (+.f64 y x)))
(*.f64 y (+.f64 y x))
(-.f64 (*.f64 y (+.f64 y x)) 0)
(*.f64 y (+.f64 y x))
(-.f64 0 (neg.f64 (*.f64 y (+.f64 y x))))
(*.f64 y (+.f64 y x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (+.f64 y x)))) 1)
(*.f64 y (+.f64 y x))
(/.f64 (*.f64 y (+.f64 y x)) 1)
(*.f64 y (+.f64 y x))
(/.f64 (*.f64 y (+.f64 y x)) (/.f64 (*.f64 y (+.f64 y x)) (*.f64 y (+.f64 y x))))
(*.f64 y (+.f64 y x))
(pow.f64 (*.f64 y (+.f64 y x)) 1)
(*.f64 y (+.f64 y x))
(neg.f64 (neg.f64 (*.f64 y (+.f64 y x))))
(*.f64 y (+.f64 y x))
(-.f64 y (-.f64 (neg.f64 x) (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(-.f64 x (-.f64 (neg.f64 y) (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(-.f64 (+.f64 y x) (neg.f64 (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(-.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (-.f64 (neg.f64 y) x))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(-.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) 0)
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(-.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 y (+.f64 y x)) z)) (+.f64 y x)))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(-.f64 (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)) (neg.f64 y))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(-.f64 (+.f64 y (/.f64 (*.f64 y (+.f64 y x)) z)) (neg.f64 x))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (+.f64 y (/.f64 (*.f64 y (+.f64 y x)) z))))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 y) x)) (-.f64 1 (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(-.f64 (-.f64 0 (-.f64 -1 y)) (-.f64 (-.f64 1 x) (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (+.f64 y (/.f64 (*.f64 y (+.f64 y x)) z)))) 1)
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (+.f64 y x)) z))) (-.f64 1 (+.f64 y x)))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(-.f64 (-.f64 (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)) (-.f64 -1 y)) 1)
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(-.f64 (-.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (-.f64 -1 x)) (-.f64 1 y))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(-.f64 (-.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (-.f64 (-.f64 -1 y) x)) 1)
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(-.f64 (-.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (-.f64 -1 y)) (-.f64 1 x))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(-.f64 (-.f64 (+.f64 y (/.f64 (*.f64 y (+.f64 y x)) z)) (-.f64 -1 x)) 1)
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(-.f64 (-.f64 (+.f64 y x) (-.f64 -1 (/.f64 (*.f64 y (+.f64 y x)) z))) 1)
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) 1)
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (/.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(*.f64 1 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(*.f64 (/.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(*.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (/.f64 1 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(*.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (/.f64 (/.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(*.f64 (/.f64 1 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(*.f64 (*.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))) (/.f64 (/.f64 1 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(*.f64 (/.f64 (/.f64 1 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))) (*.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))) (*.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))))) (*.f64 (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))) (*.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(/.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) 1)
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(/.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (/.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(pow.f64 (+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z))) 1)
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))
(neg.f64 (-.f64 (neg.f64 (/.f64 (*.f64 y (+.f64 y x)) z)) (+.f64 y x)))
(+.f64 y (+.f64 x (/.f64 (*.f64 y (+.f64 y x)) z)))
(+.f64 (+.f64 y x) (/.f64 (*.f64 y (+.f64 y x)) z))

localize204.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
3.5b
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
5.5b
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) y)
51.6b
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
Compiler

Compiled 805 to 362 computations (55% saved)

series6.0ms (0%)

Counts
4 → 108
Calls

27 calls:

TimeVariablePointExpression
0.0ms
z
@0
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
0.0ms
z
@inf
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
0.0ms
z
@0
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
0.0ms
x
@0
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
0.0ms
y
@-inf
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) y)

rewrite198.0ms (0.8%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
0201298
1176626
2572104
32217104
47885104
Stop Event
node limit
Counts
4 → 86
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) y)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (/.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 1 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (/.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 1 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) 1)))))

simplify299.0ms (1.2%)

Algorithm
egg-herbie
Rules
1380×rational.json-simplify-2
872×rational.json-simplify-47
858×exponential.json-simplify-26
758×rational.json-simplify-43
732×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01906104
13596030
212746030
339226030
467086030
Stop Event
node limit
Counts
194 → 129
Calls
Call 1
Inputs
(*.f64 z x)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(*.f64 z x)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(*.f64 z x)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (pow.f64 z 2) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (pow.f64 z 2) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (pow.f64 z 2) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(*.f64 z x)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(*.f64 z x)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(*.f64 z x)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(/.f64 1 (*.f64 z x))
(-.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 z (pow.f64 x 3)) (/.f64 1 (*.f64 z x))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 z (pow.f64 x 3)) (+.f64 (/.f64 1 (*.f64 z x)) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 x 4))))) (/.f64 1 (pow.f64 x 2)))
(/.f64 1 (pow.f64 z 2))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (/.f64 1 (pow.f64 z 2)))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 z 5))))))
(/.f64 1 (pow.f64 z 2))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (/.f64 1 (pow.f64 z 2)))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 z 5))))))
(/.f64 1 (pow.f64 z 2))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (/.f64 1 (pow.f64 z 2)))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 z 5))))))
(/.f64 1 (*.f64 z x))
(-.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 z (pow.f64 x 3)) (/.f64 1 (*.f64 z x))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 z (pow.f64 x 3)) (+.f64 (/.f64 1 (*.f64 z x)) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 x 4))))) (/.f64 1 (pow.f64 x 2)))
(/.f64 1 (*.f64 z x))
(-.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 z (pow.f64 x 3)) (/.f64 1 (*.f64 z x))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 z (pow.f64 x 3)) (+.f64 (/.f64 1 (*.f64 z x)) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 x 4))))) (/.f64 1 (pow.f64 x 2)))
(+.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 0)
(+.f64 1 (-.f64 -1 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))))
(+.f64 0 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) 1)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 0)
(-.f64 0 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(/.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)) -1)
(pow.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)
(neg.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 0)
(+.f64 0 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(-.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 0)
(*.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 1)
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(*.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (/.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))
(pow.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 1)
(+.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 0)
(+.f64 1 (-.f64 -1 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))))
(+.f64 0 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) 1)
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(*.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 1 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(*.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)) -1)
(*.f64 (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (/.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 1 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(/.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)) -1)
(pow.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)
(neg.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)))
(+.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) 0)
(+.f64 0 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(-.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) 0)
(*.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) 1)
(*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(pow.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) 1)
Outputs
(*.f64 z x)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(*.f64 z x)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(*.f64 z x)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (pow.f64 z 2) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (pow.f64 z 2) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (pow.f64 z 2) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 2) y))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(*.f64 z x)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(*.f64 z x)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(*.f64 z x)
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(+.f64 (pow.f64 z 2) (*.f64 z x))
(+.f64 (*.f64 z x) (pow.f64 z 2))
(/.f64 1 (*.f64 z x))
(-.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 z (pow.f64 x 3)) (/.f64 1 (*.f64 z x))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 z x)) (/.f64 z (pow.f64 x 3))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 z (pow.f64 x 3)) (+.f64 (/.f64 1 (*.f64 z x)) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 x 4))))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 z x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 x 4))) (/.f64 z (pow.f64 x 3)))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 x 4))) (+.f64 (/.f64 1 (*.f64 z x)) (/.f64 z (pow.f64 x 3)))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 z (pow.f64 x 3)) (+.f64 (/.f64 1 (*.f64 z x)) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 x 4))))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 z x)) (/.f64 z (pow.f64 x 3))) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 x 4)))) (/.f64 1 (pow.f64 x 2)))
(/.f64 1 (pow.f64 z 2))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (/.f64 1 (pow.f64 z 2)))
(+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 x (pow.f64 z 3))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 x (pow.f64 z 3))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (pow.f64 x 2) (pow.f64 z 4))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (neg.f64 (/.f64 x (pow.f64 z 3)))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (neg.f64 (/.f64 x (pow.f64 z 3))) (/.f64 (pow.f64 x 2) (pow.f64 z 4))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 z 5))))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 z 5))) (/.f64 (pow.f64 x 2) (pow.f64 z 4)))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 z 5)))) (neg.f64 (/.f64 x (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 z 5))))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 z 5))) (+.f64 (neg.f64 (/.f64 x (pow.f64 z 3))) (/.f64 (pow.f64 x 2) (pow.f64 z 4)))))
(/.f64 1 (pow.f64 z 2))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (/.f64 1 (pow.f64 z 2)))
(+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 x (pow.f64 z 3))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 x (pow.f64 z 3))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (pow.f64 x 2) (pow.f64 z 4))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (neg.f64 (/.f64 x (pow.f64 z 3)))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (neg.f64 (/.f64 x (pow.f64 z 3))) (/.f64 (pow.f64 x 2) (pow.f64 z 4))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 z 5))))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 z 5))) (/.f64 (pow.f64 x 2) (pow.f64 z 4)))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 z 5)))) (neg.f64 (/.f64 x (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 z 5))))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 z 5))) (+.f64 (neg.f64 (/.f64 x (pow.f64 z 3))) (/.f64 (pow.f64 x 2) (pow.f64 z 4)))))
(/.f64 1 (pow.f64 z 2))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (/.f64 1 (pow.f64 z 2)))
(+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 x (pow.f64 z 3))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 x (pow.f64 z 3))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (pow.f64 x 2) (pow.f64 z 4))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (neg.f64 (/.f64 x (pow.f64 z 3)))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (neg.f64 (/.f64 x (pow.f64 z 3))) (/.f64 (pow.f64 x 2) (pow.f64 z 4))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 z 5))))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 z 5))) (/.f64 (pow.f64 x 2) (pow.f64 z 4)))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 z 5)))) (neg.f64 (/.f64 x (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 x (pow.f64 z 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 4)) (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 z 5))))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 z 5))) (+.f64 (neg.f64 (/.f64 x (pow.f64 z 3))) (/.f64 (pow.f64 x 2) (pow.f64 z 4)))))
(/.f64 1 (*.f64 z x))
(-.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 z (pow.f64 x 3)) (/.f64 1 (*.f64 z x))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 z x)) (/.f64 z (pow.f64 x 3))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 z (pow.f64 x 3)) (+.f64 (/.f64 1 (*.f64 z x)) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 x 4))))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 z x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 x 4))) (/.f64 z (pow.f64 x 3)))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 x 4))) (+.f64 (/.f64 1 (*.f64 z x)) (/.f64 z (pow.f64 x 3)))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 z (pow.f64 x 3)) (+.f64 (/.f64 1 (*.f64 z x)) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 x 4))))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 z x)) (/.f64 z (pow.f64 x 3))) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 x 4)))) (/.f64 1 (pow.f64 x 2)))
(/.f64 1 (*.f64 z x))
(-.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 z (pow.f64 x 3)) (/.f64 1 (*.f64 z x))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 z x)) (/.f64 z (pow.f64 x 3))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 z (pow.f64 x 3)) (+.f64 (/.f64 1 (*.f64 z x)) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 x 4))))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 z x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 x 4))) (/.f64 z (pow.f64 x 3)))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 x 4))) (+.f64 (/.f64 1 (*.f64 z x)) (/.f64 z (pow.f64 x 3)))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 z (pow.f64 x 3)) (+.f64 (/.f64 1 (*.f64 z x)) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 x 4))))) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 z x)) (/.f64 z (pow.f64 x 3))) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 x 4)))) (/.f64 1 (pow.f64 x 2)))
(+.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 0)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(+.f64 1 (-.f64 -1 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(+.f64 0 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(+.f64 (-.f64 -1 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) 1)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(-.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 0)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(-.f64 0 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(/.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)) -1)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(pow.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(neg.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 0)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(+.f64 0 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(-.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 0)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(*.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 1)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(*.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))) (/.f64 (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y))))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(pow.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) y) 1)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -1))) y)
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)
(/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) y)
(+.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 0)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(+.f64 1 (-.f64 -1 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(+.f64 0 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(+.f64 (-.f64 -1 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) 1)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2)) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2)) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))))))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))))
(*.f64 (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))) (/.f64 (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))))) (*.f64 (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2)) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2)) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))))))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))))
(*.f64 (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))) (/.f64 (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))))) (*.f64 (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (fabs.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (fabs.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 (fabs.f64 (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))) (fabs.f64 (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))))))
(*.f64 (*.f64 (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2)) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2)) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))))) (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))))
(*.f64 (*.f64 (/.f64 (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))
(*.f64 (*.f64 (/.f64 (fabs.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (fabs.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))))) (/.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 1 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)) -1)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (/.f64 (fabs.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (fabs.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)))))
(*.f64 (/.f64 (fabs.f64 (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))) (*.f64 (fabs.f64 (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))
(*.f64 (/.f64 (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2)) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))))
(*.f64 (/.f64 (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))))
(*.f64 (/.f64 (fabs.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (fabs.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))))))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))) (/.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2)) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2)) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))))))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))))
(*.f64 (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))) (/.f64 (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))))) (*.f64 (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))))))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 1 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 1 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (*.f64 (/.f64 (fabs.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (fabs.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)))))
(*.f64 (/.f64 (fabs.f64 (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))) (*.f64 (fabs.f64 (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))
(*.f64 (/.f64 (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2)) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))))
(*.f64 (/.f64 (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (fabs.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))))
(*.f64 (/.f64 (fabs.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (fabs.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))))))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(/.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)) -1)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(pow.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) 1)
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(neg.f64 (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2)))
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
(-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2)))
(+.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) 0)
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))
(/.f64 1 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))))
(+.f64 0 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))
(/.f64 1 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))))
(-.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) 0)
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))
(/.f64 1 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))))
(*.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))
(/.f64 1 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))))
(*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) 1)
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))
(/.f64 1 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))))
(*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))
(/.f64 1 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))
(/.f64 1 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))
(/.f64 1 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))
(/.f64 1 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))))
(pow.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) 1)
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))
(/.f64 1 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))))

eval3.5s (14.4%)

Compiler

Compiled 188762 to 85619 computations (54.6% saved)

prune1.7s (7.1%)

Pruning

12 alts after pruning (5 fresh and 7 done)

PrunedKeptTotal
New108811089
Fresh044
Picked101
Done077
Total1089121101
Error
0.0b
Counts
1101 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
37.8b
(/.f64 y (-.f64 1 (/.f64 y z)))
32.8b
(/.f64 x (-.f64 1 (/.f64 y z)))
41.3b
(-.f64 (+.f64 (neg.f64 (+.f64 z (/.f64 (*.f64 z x) y))) (+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)))) (/.f64 (pow.f64 z 2) y))
32.8b
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 y x))
41.7b
(+.f64 (/.f64 (*.f64 y x) z) x)
29.3b
(+.f64 y x)
35.4b
(*.f64 z (-.f64 -1 (/.f64 x y)))
39.0b
(neg.f64 (/.f64 (*.f64 z (+.f64 y x)) y))
55.0b
(neg.f64 (/.f64 (*.f64 z x) y))
59.7b
(neg.f64 (+.f64 z (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 z x)) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) y)))
42.8b
(neg.f64 z)
40.5b
x
Compiler

Compiled 277 to 156 computations (43.7% saved)

localize217.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(/.f64 1 (*.f64 z x))
3.5b
(-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))
5.0b
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 z x)) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) y)
53.4b
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 z x)) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
Compiler

Compiled 773 to 342 computations (55.8% saved)

series19.0ms (0.1%)

Counts
3 → 60
Calls

21 calls:

TimeVariablePointExpression
8.0ms
z
@inf
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 z x)) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
1.0ms
y
@0
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 z x)) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) y)
1.0ms
z
@0
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 z x)) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) y)
1.0ms
y
@inf
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 z x)) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) y)
1.0ms
z
@-inf
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 z x)) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))

rewrite104.0ms (0.4%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
021829
1185381
2598269
32290269
Stop Event
node limit
Counts
3 → 28
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 z x)) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 z x)) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) y)
(/.f64 1 (*.f64 z x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)) (/.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z x)) (/.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (*.f64 z x))) (/.f64 1 (/.f64 1 (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 z x))) (*.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (*.f64 z x))) (*.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (*.f64 z x)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 z x))) (*.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 z x)) 1)))))

simplify199.0ms (0.8%)

Algorithm
egg-herbie
Rules
1246×rational.json-simplify-47
1094×rational.json-simplify-2
804×rational.json-simplify-54
768×rational.json-simplify-111
596×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0804816
11604816
23644816
315023808
455403808
Stop Event
node limit
Counts
88 → 59
Calls
Call 1
Inputs
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 2 (pow.f64 z 2)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(/.f64 (pow.f64 z 3) x)
(+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(/.f64 (pow.f64 z 3) x)
(+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(/.f64 (pow.f64 z 3) x)
(+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 2 (pow.f64 z 2)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 2 (pow.f64 z 2)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(/.f64 (*.f64 z x) y)
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(/.f64 (pow.f64 z 3) (*.f64 y x))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (*.f64 2 (/.f64 (pow.f64 z 2) y)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(/.f64 (pow.f64 z 3) (*.f64 y x))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (*.f64 2 (/.f64 (pow.f64 z 2) y)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(/.f64 (pow.f64 z 3) (*.f64 y x))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (*.f64 2 (/.f64 (pow.f64 z 2) y)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 z x) y)
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 z x) y)
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) 0)
(+.f64 0 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))))
(-.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) 0)
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) 1)
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))
(pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) 1)
(+.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) 0)
(+.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y))
(-.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) 0)
(*.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) 1)
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)))
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)) (/.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y))))
(pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) 1)
(+.f64 (/.f64 1 (*.f64 z x)) 0)
(+.f64 0 (/.f64 1 (*.f64 z x)))
(-.f64 (/.f64 1 (*.f64 z x)) 0)
(*.f64 1 (/.f64 1 (*.f64 z x)))
(*.f64 (/.f64 1 (*.f64 z x)) 1)
(*.f64 (/.f64 1 (*.f64 z x)) (/.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (*.f64 z x))))
(*.f64 (*.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (*.f64 z x))) (/.f64 1 (/.f64 1 (*.f64 z x))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 z x))) (*.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (*.f64 z x))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (*.f64 z x))) (*.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (*.f64 z x)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 z x))) (*.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (*.f64 z x)))))
(pow.f64 (/.f64 1 (*.f64 z x)) 1)
Outputs
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 2 (pow.f64 z 2)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(+.f64 (*.f64 2 (pow.f64 z 2)) (+.f64 (*.f64 z x) (/.f64 (pow.f64 z 3) x)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 2 (pow.f64 z 2))) (/.f64 (pow.f64 z 3) x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(+.f64 (*.f64 2 (pow.f64 z 2)) (+.f64 (*.f64 z x) (/.f64 (pow.f64 z 3) x)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 2 (pow.f64 z 2))) (/.f64 (pow.f64 z 3) x))
(/.f64 (pow.f64 z 3) x)
(+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(+.f64 (*.f64 2 (pow.f64 z 2)) (+.f64 (*.f64 z x) (/.f64 (pow.f64 z 3) x)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 2 (pow.f64 z 2))) (/.f64 (pow.f64 z 3) x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(+.f64 (*.f64 2 (pow.f64 z 2)) (+.f64 (*.f64 z x) (/.f64 (pow.f64 z 3) x)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 2 (pow.f64 z 2))) (/.f64 (pow.f64 z 3) x))
(/.f64 (pow.f64 z 3) x)
(+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(+.f64 (*.f64 2 (pow.f64 z 2)) (+.f64 (*.f64 z x) (/.f64 (pow.f64 z 3) x)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 2 (pow.f64 z 2))) (/.f64 (pow.f64 z 3) x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(+.f64 (*.f64 2 (pow.f64 z 2)) (+.f64 (*.f64 z x) (/.f64 (pow.f64 z 3) x)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 2 (pow.f64 z 2))) (/.f64 (pow.f64 z 3) x))
(/.f64 (pow.f64 z 3) x)
(+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(+.f64 (*.f64 2 (pow.f64 z 2)) (+.f64 (*.f64 z x) (/.f64 (pow.f64 z 3) x)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 2 (pow.f64 z 2))) (/.f64 (pow.f64 z 3) x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(+.f64 (*.f64 2 (pow.f64 z 2)) (+.f64 (*.f64 z x) (/.f64 (pow.f64 z 3) x)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 2 (pow.f64 z 2))) (/.f64 (pow.f64 z 3) x))
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 2 (pow.f64 z 2)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(+.f64 (*.f64 2 (pow.f64 z 2)) (+.f64 (*.f64 z x) (/.f64 (pow.f64 z 3) x)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 2 (pow.f64 z 2))) (/.f64 (pow.f64 z 3) x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(+.f64 (*.f64 2 (pow.f64 z 2)) (+.f64 (*.f64 z x) (/.f64 (pow.f64 z 3) x)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 2 (pow.f64 z 2))) (/.f64 (pow.f64 z 3) x))
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 2 (pow.f64 z 2)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(+.f64 (*.f64 2 (pow.f64 z 2)) (+.f64 (*.f64 z x) (/.f64 (pow.f64 z 3) x)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 2 (pow.f64 z 2))) (/.f64 (pow.f64 z 3) x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 2 (pow.f64 z 2)) (/.f64 (pow.f64 z 3) x)))
(+.f64 (*.f64 2 (pow.f64 z 2)) (+.f64 (*.f64 z x) (/.f64 (pow.f64 z 3) x)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 2 (pow.f64 z 2))) (/.f64 (pow.f64 z 3) x))
(/.f64 (*.f64 z x) y)
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y))
(+.f64 (/.f64 (*.f64 z x) y) (*.f64 2 (/.f64 (pow.f64 z 2) y)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(/.f64 (pow.f64 z 3) (*.f64 y x))
(/.f64 (pow.f64 z 3) (*.f64 x y))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (*.f64 2 (/.f64 (pow.f64 z 2) y)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (pow.f64 z 3) (*.f64 x y)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(/.f64 (pow.f64 z 3) (*.f64 y x))
(/.f64 (pow.f64 z 3) (*.f64 x y))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (*.f64 2 (/.f64 (pow.f64 z 2) y)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (pow.f64 z 3) (*.f64 x y)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(/.f64 (pow.f64 z 3) (*.f64 y x))
(/.f64 (pow.f64 z 3) (*.f64 x y))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (*.f64 2 (/.f64 (pow.f64 z 2) y)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (pow.f64 z 3) (*.f64 x y)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(/.f64 (*.f64 z x) y)
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y))
(+.f64 (/.f64 (*.f64 z x) y) (*.f64 2 (/.f64 (pow.f64 z 2) y)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(/.f64 (*.f64 z x) y)
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y))
(+.f64 (/.f64 (*.f64 z x) y) (*.f64 2 (/.f64 (pow.f64 z 2) y)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (*.f64 2 (/.f64 (pow.f64 z 2) y)) (/.f64 (pow.f64 z 3) (*.f64 x y))))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 z x))) 2) (*.f64 y (*.f64 z x)))
(/.f64 (pow.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) 2) (*.f64 z (*.f64 x y)))
(/.f64 (pow.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) 2) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) 0)
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x))))
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x)))))
(*.f64 (/.f64 1 (*.f64 z x)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x))))
(*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (/.f64 1 (*.f64 z x))))
(+.f64 0 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x))))
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x)))))
(*.f64 (/.f64 1 (*.f64 z x)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x))))
(*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (/.f64 1 (*.f64 z x))))
(-.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) 0)
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x))))
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x)))))
(*.f64 (/.f64 1 (*.f64 z x)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x))))
(*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (/.f64 1 (*.f64 z x))))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) 1)
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x))))
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x)))))
(*.f64 (/.f64 1 (*.f64 z x)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x))))
(*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (/.f64 1 (*.f64 z x))))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x))))
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x)))))
(*.f64 (/.f64 1 (*.f64 z x)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x))))
(*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (/.f64 1 (*.f64 z x))))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x))))
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x)))))
(*.f64 (/.f64 1 (*.f64 z x)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x))))
(*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (/.f64 1 (*.f64 z x))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x))) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x))))
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x)))))
(*.f64 (/.f64 1 (*.f64 z x)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x))))
(*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (/.f64 1 (*.f64 z x))))
(pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) 1)
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x))))
(*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x)))))
(*.f64 (/.f64 1 (*.f64 z x)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))))))
(*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x))))
(*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (/.f64 1 (*.f64 z x))))
(+.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) 0)
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x))))) y)
(/.f64 (*.f64 (/.f64 1 (*.f64 z x)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))) y)
(/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (/.f64 1 (*.f64 z x)))) y)
(+.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x))))) y)
(/.f64 (*.f64 (/.f64 1 (*.f64 z x)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))) y)
(/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (/.f64 1 (*.f64 z x)))) y)
(-.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) 0)
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x))))) y)
(/.f64 (*.f64 (/.f64 1 (*.f64 z x)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))) y)
(/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (/.f64 1 (*.f64 z x)))) y)
(*.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x))))) y)
(/.f64 (*.f64 (/.f64 1 (*.f64 z x)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))) y)
(/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (/.f64 1 (*.f64 z x)))) y)
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) 1)
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x))))) y)
(/.f64 (*.f64 (/.f64 1 (*.f64 z x)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))) y)
(/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (/.f64 1 (*.f64 z x)))) y)
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x))))) y)
(/.f64 (*.f64 (/.f64 1 (*.f64 z x)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))) y)
(/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (/.f64 1 (*.f64 z x)))) y)
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)) (/.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x))))) y)
(/.f64 (*.f64 (/.f64 1 (*.f64 z x)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))) y)
(/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (/.f64 1 (*.f64 z x)))) y)
(*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x))))) y)
(/.f64 (*.f64 (/.f64 1 (*.f64 z x)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))) y)
(/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (/.f64 1 (*.f64 z x)))) y)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y))))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x))))) y)
(/.f64 (*.f64 (/.f64 1 (*.f64 z x)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))) y)
(/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (/.f64 1 (*.f64 z x)))) y)
(pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y) 1)
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x))))) y)
(/.f64 (*.f64 (/.f64 1 (*.f64 z x)) (*.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x)))))) y)
(/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) (/.f64 1 (*.f64 z x)))) y)
(/.f64 (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 z x) (neg.f64 (pow.f64 z 2))) (/.f64 1 (*.f64 z x)))) y)
(+.f64 (/.f64 1 (*.f64 z x)) 0)
(/.f64 1 (*.f64 z x))
(+.f64 0 (/.f64 1 (*.f64 z x)))
(/.f64 1 (*.f64 z x))
(-.f64 (/.f64 1 (*.f64 z x)) 0)
(/.f64 1 (*.f64 z x))
(*.f64 1 (/.f64 1 (*.f64 z x)))
(/.f64 1 (*.f64 z x))
(*.f64 (/.f64 1 (*.f64 z x)) 1)
(/.f64 1 (*.f64 z x))
(*.f64 (/.f64 1 (*.f64 z x)) (/.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (*.f64 z x))))
(/.f64 1 (*.f64 z x))
(*.f64 (*.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (*.f64 z x))) (/.f64 1 (/.f64 1 (*.f64 z x))))
(/.f64 1 (*.f64 z x))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 z x))) (*.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (*.f64 z x))))
(/.f64 1 (*.f64 z x))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (*.f64 z x))) (*.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (*.f64 z x)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 z x))) (*.f64 (/.f64 1 (*.f64 z x)) (/.f64 1 (*.f64 z x)))))
(/.f64 1 (*.f64 z x))
(pow.f64 (/.f64 1 (*.f64 z x)) 1)
(/.f64 1 (*.f64 z x))

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 -1 (/.f64 x y))
2.6b
(*.f64 z (-.f64 -1 (/.f64 x y)))
Compiler

Compiled 22 to 10 computations (54.5% saved)

series9.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
4.0ms
x
@-inf
(-.f64 -1 (/.f64 x y))
1.0ms
z
@0
(*.f64 z (-.f64 -1 (/.f64 x y)))
1.0ms
z
@inf
(*.f64 z (-.f64 -1 (/.f64 x y)))
0.0ms
x
@0
(*.f64 z (-.f64 -1 (/.f64 x y)))
0.0ms
y
@-inf
(*.f64 z (-.f64 -1 (/.f64 x y)))

rewrite89.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
17432
223932
387132
4340332
Stop Event
node limit
Counts
2 → 23
Calls
Call 1
Inputs
(*.f64 z (-.f64 -1 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (-.f64 -1 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) (/.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) (*.f64 z (-.f64 -1 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 -1 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (+.f64 (/.f64 x y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (/.f64 x y) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 x y)) (/.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 -1 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))) (/.f64 1 (-.f64 -1 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))) (*.f64 (/.f64 1 (-.f64 -1 (/.f64 x y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (/.f64 x y))) (*.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 x y)) (*.f64 (-.f64 -1 (/.f64 x y)) (*.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))))) (/.f64 (/.f64 1 (-.f64 -1 (/.f64 x y))) (*.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (/.f64 x y)) (/.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x y) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 -1 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 x y) 1))))))

simplify180.0ms (0.7%)

Algorithm
egg-herbie
Rules
1170×rational.json-simplify-47
1020×rational.json-simplify-49
1000×rational.json-simplify-2
732×rational.json-simplify-1
726×rational.json-simplify-111
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0551793
1971489
23011349
314361313
453781313
Stop Event
node limit
Counts
83 → 43
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
-1
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(*.f64 -1 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(*.f64 -1 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(*.f64 -1 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
-1
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
-1
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) 0)
(+.f64 0 (*.f64 z (-.f64 -1 (/.f64 x y))))
(-.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) 0)
(/.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) 1)
(/.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) (/.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) (*.f64 z (-.f64 -1 (/.f64 x y)))))
(pow.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) 1)
(+.f64 (-.f64 -1 (/.f64 x y)) 0)
(+.f64 0 (-.f64 -1 (/.f64 x y)))
(+.f64 1 (-.f64 -1 (+.f64 (/.f64 x y) 1)))
(+.f64 (-.f64 -1 (+.f64 (/.f64 x y) 1)) 1)
(*.f64 (-.f64 -1 (/.f64 x y)) 1)
(*.f64 (-.f64 -1 (/.f64 x y)) (/.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))))
(*.f64 1 (-.f64 -1 (/.f64 x y)))
(*.f64 (+.f64 (/.f64 x y) 1) -1)
(*.f64 (*.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))) (/.f64 1 (-.f64 -1 (/.f64 x y))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))) (*.f64 (/.f64 1 (-.f64 -1 (/.f64 x y))) 1))
(*.f64 (/.f64 1 (-.f64 -1 (/.f64 x y))) (*.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 x y)) (*.f64 (-.f64 -1 (/.f64 x y)) (*.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))))) (/.f64 (/.f64 1 (-.f64 -1 (/.f64 x y))) (*.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y)))))
(/.f64 (-.f64 -1 (/.f64 x y)) 1)
(/.f64 (-.f64 -1 (/.f64 x y)) (/.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))))
(/.f64 (+.f64 (/.f64 x y) 1) -1)
(pow.f64 (-.f64 -1 (/.f64 x y)) 1)
(neg.f64 (+.f64 (/.f64 x y) 1))
Outputs
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 z (+.f64 1 (/.f64 x y))))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 z (+.f64 1 (/.f64 x y))))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 z (+.f64 1 (/.f64 x y))))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 z (+.f64 1 (/.f64 x y))))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 z (+.f64 1 (/.f64 x y))))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 z (+.f64 1 (/.f64 x y))))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 z (+.f64 1 (/.f64 x y))))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 z (+.f64 1 (/.f64 x y))))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 z (+.f64 1 (/.f64 x y))))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 z (+.f64 1 (/.f64 x y))))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 z (+.f64 1 (/.f64 x y))))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 x y)) z))
(*.f64 -1 (*.f64 z (+.f64 1 (/.f64 x y))))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x z) y) z))
(*.f64 -1 (+.f64 z (/.f64 (*.f64 x z) y)))
(neg.f64 (+.f64 z (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x z) y) z))
(*.f64 -1 (+.f64 z (/.f64 (*.f64 x z) y)))
(neg.f64 (+.f64 z (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x z) y) z))
(*.f64 -1 (+.f64 z (/.f64 (*.f64 x z) y)))
(neg.f64 (+.f64 z (/.f64 (*.f64 x z) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (/.f64 (*.f64 x z) y))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x z) y) z))
(*.f64 -1 (+.f64 z (/.f64 (*.f64 x z) y)))
(neg.f64 (+.f64 z (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x z) y) z))
(*.f64 -1 (+.f64 z (/.f64 (*.f64 x z) y)))
(neg.f64 (+.f64 z (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x z) y) z))
(*.f64 -1 (+.f64 z (/.f64 (*.f64 x z) y)))
(neg.f64 (+.f64 z (/.f64 (*.f64 x z) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (/.f64 (*.f64 x z) y))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x z) y) z))
(*.f64 -1 (+.f64 z (/.f64 (*.f64 x z) y)))
(neg.f64 (+.f64 z (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x z) y) z))
(*.f64 -1 (+.f64 z (/.f64 (*.f64 x z) y)))
(neg.f64 (+.f64 z (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x z) y) z))
(*.f64 -1 (+.f64 z (/.f64 (*.f64 x z) y)))
(neg.f64 (+.f64 z (/.f64 (*.f64 x z) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (/.f64 (*.f64 x z) y))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x z) y) z))
(*.f64 -1 (+.f64 z (/.f64 (*.f64 x z) y)))
(neg.f64 (+.f64 z (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x z) y) z))
(*.f64 -1 (+.f64 z (/.f64 (*.f64 x z) y)))
(neg.f64 (+.f64 z (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x z) y) z))
(*.f64 -1 (+.f64 z (/.f64 (*.f64 x z) y)))
(neg.f64 (+.f64 z (/.f64 (*.f64 x z) y)))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x z) y) z))
(*.f64 -1 (+.f64 z (/.f64 (*.f64 x z) y)))
(neg.f64 (+.f64 z (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x z) y) z))
(*.f64 -1 (+.f64 z (/.f64 (*.f64 x z) y)))
(neg.f64 (+.f64 z (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x z) y) z))
(*.f64 -1 (+.f64 z (/.f64 (*.f64 x z) y)))
(neg.f64 (+.f64 z (/.f64 (*.f64 x z) y)))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x z) y) z))
(*.f64 -1 (+.f64 z (/.f64 (*.f64 x z) y)))
(neg.f64 (+.f64 z (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x z) y) z))
(*.f64 -1 (+.f64 z (/.f64 (*.f64 x z) y)))
(neg.f64 (+.f64 z (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x z) y) z))
(*.f64 -1 (+.f64 z (/.f64 (*.f64 x z) y)))
(neg.f64 (+.f64 z (/.f64 (*.f64 x z) y)))
-1
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(*.f64 -1 (/.f64 x y))
(neg.f64 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(*.f64 -1 (/.f64 x y))
(neg.f64 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(*.f64 -1 (/.f64 x y))
(neg.f64 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
-1
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
-1
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(+.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) 0)
(*.f64 -1 (*.f64 z (+.f64 1 (/.f64 x y))))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(+.f64 0 (*.f64 z (-.f64 -1 (/.f64 x y))))
(*.f64 -1 (*.f64 z (+.f64 1 (/.f64 x y))))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(-.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) 0)
(*.f64 -1 (*.f64 z (+.f64 1 (/.f64 x y))))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(/.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) 1)
(*.f64 -1 (*.f64 z (+.f64 1 (/.f64 x y))))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(/.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) (/.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) (*.f64 z (-.f64 -1 (/.f64 x y)))))
(*.f64 -1 (*.f64 z (+.f64 1 (/.f64 x y))))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(pow.f64 (*.f64 z (-.f64 -1 (/.f64 x y))) 1)
(*.f64 -1 (*.f64 z (+.f64 1 (/.f64 x y))))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(+.f64 (-.f64 -1 (/.f64 x y)) 0)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(+.f64 0 (-.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(+.f64 1 (-.f64 -1 (+.f64 (/.f64 x y) 1)))
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(+.f64 (-.f64 -1 (+.f64 (/.f64 x y) 1)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(*.f64 (-.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(*.f64 (-.f64 -1 (/.f64 x y)) (/.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))))
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(*.f64 1 (-.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(*.f64 (+.f64 (/.f64 x y) 1) -1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(*.f64 (*.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))) (/.f64 1 (-.f64 -1 (/.f64 x y))))
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(*.f64 (*.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))) (*.f64 (/.f64 1 (-.f64 -1 (/.f64 x y))) 1))
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(*.f64 (/.f64 1 (-.f64 -1 (/.f64 x y))) (*.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))))
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(*.f64 (*.f64 (-.f64 -1 (/.f64 x y)) (*.f64 (-.f64 -1 (/.f64 x y)) (*.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))))) (/.f64 (/.f64 1 (-.f64 -1 (/.f64 x y))) (*.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y)))))
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(/.f64 (-.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(/.f64 (-.f64 -1 (/.f64 x y)) (/.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))))
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(/.f64 (+.f64 (/.f64 x y) 1) -1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(pow.f64 (-.f64 -1 (/.f64 x y)) 1)
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))
(neg.f64 (+.f64 (/.f64 x y) 1))
(+.f64 (*.f64 -1 (/.f64 x y)) -1)
(+.f64 -1 (neg.f64 (/.f64 x y)))
(-.f64 -1 (/.f64 x y))

localize138.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.8b
(/.f64 (pow.f64 z 2) y)
11.6b
(+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)))
13.1b
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
14.0b
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
Compiler

Compiled 228 to 106 computations (53.5% saved)

series28.0ms (0.1%)

Counts
4 → 108
Calls

33 calls:

TimeVariablePointExpression
3.0ms
x
@inf
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
2.0ms
y
@0
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
2.0ms
z
@inf
(+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)))
1.0ms
z
@0
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
1.0ms
y
@0
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))

rewrite205.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
020194
1168194
2517194
31871194
47674194
Stop Event
node limit
Counts
4 → 44
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)))
(/.f64 (pow.f64 z 2) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))) (/.f64 1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))) (*.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))) (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))) (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (/.f64 1 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))) (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 z 2) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 z 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 z 2) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 z 2) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 z 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 2) y)) (/.f64 1 (/.f64 (pow.f64 z 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 1 (/.f64 (pow.f64 z 2) y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 z 2) y) (*.f64 (/.f64 (pow.f64 z 2) y) (*.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 2) y)))) (/.f64 (/.f64 1 (/.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 z 2) y) 1)))))

simplify323.0ms (1.3%)

Algorithm
egg-herbie
Rules
1150×rational.json-simplify-2
998×rational.json-simplify-49
838×rational.json-simplify-54
808×rational.json-simplify-50
700×rational.json-simplify-58
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01479146
12658514
25758478
318788370
453708338
Stop Event
node limit
Counts
152 → 108
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3)) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) x) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) x) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) x) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) x)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) x) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) x) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) x) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (/.f64 (pow.f64 z 2) (pow.f64 y 2))) x))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (/.f64 (pow.f64 z 2) (pow.f64 y 2))) x)) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (/.f64 (pow.f64 z 2) (pow.f64 y 2))) x)) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (/.f64 (pow.f64 z 2) (pow.f64 y 2))) x)) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) 0)
(+.f64 0 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)))
(-.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) 0)
(*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) 1)
(*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))) (/.f64 1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))) (*.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))) (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))) (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)))))
(pow.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) 1)
(+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) 0)
(+.f64 0 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(-.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) 0)
(*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) 1)
(*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))))
(*.f64 1 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(*.f64 (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (/.f64 1 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))))
(*.f64 (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))))
(*.f64 (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))
(pow.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))
(*.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))) (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))) 1))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))))))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) 1)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))
(pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) 1)
(+.f64 (/.f64 (pow.f64 z 2) y) 0)
(+.f64 0 (/.f64 (pow.f64 z 2) y))
(-.f64 (/.f64 (pow.f64 z 2) y) 0)
(*.f64 (/.f64 (pow.f64 z 2) y) 1)
(*.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 2) y)))
(*.f64 1 (/.f64 (pow.f64 z 2) y))
(*.f64 (*.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 2) y)) (/.f64 1 (/.f64 (pow.f64 z 2) y)))
(*.f64 (*.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 1 (/.f64 (pow.f64 z 2) y)) 1))
(*.f64 (/.f64 1 (/.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 2) y)))
(*.f64 (*.f64 (/.f64 (pow.f64 z 2) y) (*.f64 (/.f64 (pow.f64 z 2) y) (*.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 2) y)))) (/.f64 (/.f64 1 (/.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 2) y))))
(pow.f64 (/.f64 (pow.f64 z 2) y) 1)
Outputs
(*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)))
(neg.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))
(neg.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))
(neg.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))
(neg.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)))
(neg.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)))
(neg.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))
(*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)))
(neg.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))
(neg.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))
(neg.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))
(neg.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))
(*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)))
(neg.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))
(*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)))
(neg.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)))
(*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)))
(neg.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 (pow.f64 z 3) (-.f64 (neg.f64 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (*.f64 (pow.f64 z 3) (-.f64 (neg.f64 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 (pow.f64 z 3) (-.f64 (neg.f64 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (*.f64 (pow.f64 z 3) (-.f64 (neg.f64 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 (pow.f64 z 3) (-.f64 (neg.f64 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))))
(*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))
(neg.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3)) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 (pow.f64 z 3) (-.f64 (neg.f64 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2)))))
(neg.f64 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (*.f64 (pow.f64 z 3) (-.f64 (neg.f64 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 (pow.f64 z 3) (-.f64 (neg.f64 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (*.f64 (pow.f64 z 3) (-.f64 (neg.f64 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 (pow.f64 z 3) (-.f64 (neg.f64 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))))
(*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))
(neg.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 (pow.f64 z 3) (-.f64 (neg.f64 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2)))))
(neg.f64 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (*.f64 (pow.f64 z 3) (-.f64 (neg.f64 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 (pow.f64 z 3) (-.f64 (neg.f64 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (*.f64 (pow.f64 z 3) (-.f64 (neg.f64 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 (pow.f64 z 3) (-.f64 (neg.f64 (/.f64 x (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (pow.f64 z 4) (pow.f64 y 3))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) x) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (pow.f64 z 4) (pow.f64 y 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3))) (neg.f64 x)))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(neg.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 x (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) x) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (pow.f64 z 4) (pow.f64 y 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3))) (neg.f64 x)))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(neg.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 x (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) x) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (pow.f64 z 4) (pow.f64 y 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3))) (neg.f64 x)))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(neg.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 x (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))))))
(*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) x)
(*.f64 x (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3)))))
(*.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3))) (neg.f64 x))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) x) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (pow.f64 z 4) (pow.f64 y 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3))) (neg.f64 x)))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(neg.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 x (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) x) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (pow.f64 z 4) (pow.f64 y 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3))) (neg.f64 x)))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(neg.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 x (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) x) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (pow.f64 z 4) (pow.f64 y 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3))) (neg.f64 x)))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(neg.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 x (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (/.f64 (pow.f64 z 2) (pow.f64 y 2))) x))
(*.f64 x (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3)))))
(*.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3))) (neg.f64 x))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (/.f64 (pow.f64 z 2) (pow.f64 y 2))) x)) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (pow.f64 z 4) (pow.f64 y 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3))) (neg.f64 x)))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(neg.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 x (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (/.f64 (pow.f64 z 2) (pow.f64 y 2))) x)) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (pow.f64 z 4) (pow.f64 y 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3))) (neg.f64 x)))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(neg.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 x (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (/.f64 (pow.f64 z 2) (pow.f64 y 2))) x)) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3)))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 3))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (/.f64 (pow.f64 z 4) (pow.f64 y 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3))) (neg.f64 x)))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 2)))))
(neg.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (*.f64 x (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))))))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) (pow.f64 z 2)) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (pow.f64 z 2)) z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) 0)
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(+.f64 0 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(-.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) 0)
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) 1)
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(*.f64 1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))) (/.f64 1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))) (*.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))) 1))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(*.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))) (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))) (*.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)))))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(pow.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) 1)
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3))
(+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) 0)
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(+.f64 0 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(-.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) 0)
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) 1)
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(*.f64 1 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(*.f64 (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (/.f64 1 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(*.f64 (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) 1))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(*.f64 (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (*.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(pow.f64 (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)) 1)
(/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2))
(/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) 0)
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) 1)
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(*.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))) (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))) 1))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) 1)
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2))) 1)
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (*.f64 x -1)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 3)) (/.f64 (*.f64 z (-.f64 (*.f64 x (neg.f64 z)) (pow.f64 z 2))) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 z 2) y) 0)
(/.f64 (pow.f64 z 2) y)
(+.f64 0 (/.f64 (pow.f64 z 2) y))
(/.f64 (pow.f64 z 2) y)
(-.f64 (/.f64 (pow.f64 z 2) y) 0)
(/.f64 (pow.f64 z 2) y)
(*.f64 (/.f64 (pow.f64 z 2) y) 1)
(/.f64 (pow.f64 z 2) y)
(*.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 2) y)))
(/.f64 (pow.f64 z 2) y)
(*.f64 1 (/.f64 (pow.f64 z 2) y))
(/.f64 (pow.f64 z 2) y)
(*.f64 (*.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 2) y)) (/.f64 1 (/.f64 (pow.f64 z 2) y)))
(/.f64 (pow.f64 z 2) y)
(*.f64 (*.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 1 (/.f64 (pow.f64 z 2) y)) 1))
(/.f64 (pow.f64 z 2) y)
(*.f64 (/.f64 1 (/.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 2) y)))
(/.f64 (pow.f64 z 2) y)
(*.f64 (*.f64 (/.f64 (pow.f64 z 2) y) (*.f64 (/.f64 (pow.f64 z 2) y) (*.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 2) y)))) (/.f64 (/.f64 1 (/.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 (pow.f64 z 2) y) (/.f64 (pow.f64 z 2) y))))
(/.f64 (pow.f64 z 2) y)
(pow.f64 (/.f64 (pow.f64 z 2) y) 1)
(/.f64 (pow.f64 z 2) y)

localize15.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
7.8b
(/.f64 y (-.f64 1 (/.f64 y z)))
Compiler

Compiled 21 to 10 computations (52.4% saved)

eval5.9s (23.9%)

Compiler

Compiled 175213 to 80090 computations (54.3% saved)

prune839.0ms (3.4%)

Pruning

14 alts after pruning (4 fresh and 10 done)

PrunedKeptTotal
New107631079
Fresh011
Picked011
Done1910
Total1077141091
Error
0.0b
Counts
1091 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
37.8b
(/.f64 y (-.f64 1 (/.f64 y z)))
32.8b
(/.f64 x (-.f64 1 (/.f64 y z)))
41.3b
(-.f64 (+.f64 (neg.f64 (+.f64 z (/.f64 (*.f64 z x) y))) (neg.f64 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))) (/.f64 (pow.f64 z 2) y))
32.8b
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 y x))
41.7b
(+.f64 (/.f64 (*.f64 y x) z) x)
29.3b
(+.f64 y x)
35.4b
(*.f64 z (-.f64 -1 (/.f64 x y)))
54.7b
(*.f64 z (neg.f64 (/.f64 x y)))
39.0b
(neg.f64 (/.f64 (*.f64 z (+.f64 y x)) y))
55.0b
(neg.f64 (/.f64 (*.f64 z x) y))
59.7b
(neg.f64 (+.f64 z (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 z x)) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) y)))
42.8b
(neg.f64 z)
51.6b
y
40.5b
x
Compiler

Compiled 275 to 158 computations (42.5% saved)

regimes266.0ms (1.1%)

Counts
19 → 3
Calls
Call 1
Inputs
x
y
(neg.f64 z)
(+.f64 y x)
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 z (neg.f64 (/.f64 x y)))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 (*.f64 y x) z) x)
(/.f64 x (-.f64 1 (/.f64 y z)))
(/.f64 y (-.f64 1 (/.f64 y z)))
(neg.f64 (/.f64 (*.f64 z (+.f64 y x)) y))
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 y x))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
(neg.f64 (+.f64 z (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z (neg.f64 x))) y)))
(-.f64 (+.f64 (neg.f64 (+.f64 z (/.f64 (*.f64 z x) y))) (neg.f64 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))) (/.f64 (pow.f64 z 2) y))
(-.f64 (+.f64 (neg.f64 (+.f64 z (/.f64 (*.f64 z x) y))) (+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 z (neg.f64 x)) (pow.f64 z 2))) (pow.f64 y 3)))) (/.f64 (pow.f64 z 2) y))
(neg.f64 (+.f64 z (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 z x)) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) y)))
(neg.f64 (+.f64 z (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))) (*.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z)))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))) (-.f64 (pow.f64 z 2) (*.f64 x (neg.f64 z))))))) y)))
Outputs
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
Calls

4 calls:

141.0ms
y
47.0ms
z
47.0ms
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
17.0ms
x
Results
ErrorSegmentsBranch
7.9b1x
3.9b3y
3.7b3z
0.1b3(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
Compiler

Compiled 484 to 233 computations (51.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0
5.3686093858178593e-238
0.0ms
-1.7872547493535875e-254
-3.4127996171531335e-255
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes285.0ms (1.2%)

Counts
13 → 3
Calls
Call 1
Inputs
x
y
(neg.f64 z)
(+.f64 y x)
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 z (neg.f64 (/.f64 x y)))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 (*.f64 y x) z) x)
(/.f64 x (-.f64 1 (/.f64 y z)))
(/.f64 y (-.f64 1 (/.f64 y z)))
(neg.f64 (/.f64 (*.f64 z (+.f64 y x)) y))
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
(+.f64 (/.f64 (*.f64 y (+.f64 y x)) z) (+.f64 y x))
Outputs
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
Calls

4 calls:

190.0ms
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
45.0ms
y
32.0ms
z
13.0ms
x
Results
ErrorSegmentsBranch
7.9b1x
3.9b3y
4.3b3z
0.1b3(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
Compiler

Compiled 102 to 51 computations (50% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0
5.3686093858178593e-238
0.0ms
-1.7872547493535875e-254
-3.4127996171531335e-255
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes471.0ms (1.9%)

Counts
11 → 10
Calls
Call 1
Inputs
x
y
(neg.f64 z)
(+.f64 y x)
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 z (neg.f64 (/.f64 x y)))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 (*.f64 y x) z) x)
(/.f64 x (-.f64 1 (/.f64 y z)))
(/.f64 y (-.f64 1 (/.f64 y z)))
(neg.f64 (/.f64 (*.f64 z (+.f64 y x)) y))
Outputs
(*.f64 z (-.f64 -1 (/.f64 x y)))
(+.f64 y x)
(*.f64 z (-.f64 -1 (/.f64 x y)))
(+.f64 y x)
(/.f64 y (-.f64 1 (/.f64 y z)))
(/.f64 x (-.f64 1 (/.f64 y z)))
(+.f64 y x)
(neg.f64 (/.f64 (*.f64 z (+.f64 y x)) y))
(+.f64 y x)
(*.f64 z (-.f64 -1 (/.f64 x y)))
Calls

3 calls:

305.0ms
y
122.0ms
x
40.0ms
z
Results
ErrorSegmentsBranch
18.2b3x
11.0b10y
14.3b3z
Compiler

Compiled 70 to 36 computations (48.6% saved)

bsearch510.0ms (2.1%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
1.0396859118418501e+49
4.320284220626281e+51
22.0ms
8.888562204490958e-26
3.4661089532878546e-22
109.0ms
6.112328149205548e-51
1.751243663823119e-45
12.0ms
-1.2088687395134485e-90
-8.239064211915392e-91
92.0ms
-3.4754887766391866e-81
-1.8016186597373944e-85
25.0ms
-4.824227852620728e-17
-2.7058731755747527e-22
25.0ms
-3.961213481101595e+40
-2.3369036704612573e+32
20.0ms
-8.863040791418462e+74
-1.3429387633786527e+73
180.0ms
-2.3046941858893862e+107
-1.768540983561352e+96
Results
326.0ms1152×body256valid
Compiler

Compiled 1363 to 973 computations (28.6% saved)

regimes475.0ms (1.9%)

Counts
10 → 11
Calls
Call 1
Inputs
x
y
(neg.f64 z)
(+.f64 y x)
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 z (neg.f64 (/.f64 x y)))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 (*.f64 y x) z) x)
(/.f64 x (-.f64 1 (/.f64 y z)))
(/.f64 y (-.f64 1 (/.f64 y z)))
Outputs
(*.f64 z (-.f64 -1 (/.f64 x y)))
(+.f64 y x)
(*.f64 z (-.f64 -1 (/.f64 x y)))
(+.f64 y x)
(/.f64 y (-.f64 1 (/.f64 y z)))
(/.f64 x (-.f64 1 (/.f64 y z)))
(+.f64 y x)
(*.f64 z (-.f64 -1 (/.f64 x y)))
(+.f64 y x)
(/.f64 y (-.f64 1 (/.f64 y z)))
(*.f64 z (-.f64 -1 (/.f64 x y)))
Calls

3 calls:

381.0ms
y
48.0ms
z
41.0ms
x
Results
ErrorSegmentsBranch
18.2b3x
10.9b11y
14.8b3z
Compiler

Compiled 62 to 33 computations (46.8% saved)

bsearch269.0ms (1.1%)

Algorithm
10×binary-search
Steps
TimeLeftRight
21.0ms
1.5458828588468264e+136
2.2970358357931133e+137
23.0ms
1.0396859118418501e+49
4.320284220626281e+51
27.0ms
8.888562204490958e-26
3.4661089532878546e-22
38.0ms
6.112328149205548e-51
1.751243663823119e-45
13.0ms
-1.2088687395134485e-90
-8.239064211915392e-91
36.0ms
-3.4754887766391866e-81
-1.8016186597373944e-85
29.0ms
-4.824227852620728e-17
-2.7058731755747527e-22
30.0ms
-3.961213481101595e+40
-2.3369036704612573e+32
21.0ms
-8.863040791418462e+74
-1.3429387633786527e+73
31.0ms
-2.3046941858893862e+107
-1.768540983561352e+96
Results
236.0ms1248×body256valid
Compiler

Compiled 1478 to 1069 computations (27.7% saved)

regimes190.0ms (0.8%)

Counts
9 → 5
Calls
Call 1
Inputs
x
y
(neg.f64 z)
(+.f64 y x)
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 z (neg.f64 (/.f64 x y)))
(*.f64 z (-.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 (*.f64 y x) z) x)
(/.f64 x (-.f64 1 (/.f64 y z)))
Outputs
(*.f64 z (-.f64 -1 (/.f64 x y)))
(+.f64 y x)
(*.f64 z (-.f64 -1 (/.f64 x y)))
(+.f64 y x)
(*.f64 z (-.f64 -1 (/.f64 x y)))
Calls

3 calls:

86.0ms
x
61.0ms
y
38.0ms
z
Results
ErrorSegmentsBranch
19.3b8x
13.2b5y
14.8b3z
Compiler

Compiled 55 to 30 computations (45.5% saved)

bsearch115.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
6.112328149205548e-51
1.751243663823119e-45
27.0ms
-3.961213481101595e+40
-2.3369036704612573e+32
21.0ms
-8.863040791418462e+74
-1.3429387633786527e+73
38.0ms
-2.3046941858893862e+107
-1.768540983561352e+96
Results
99.0ms560×body256valid
Compiler

Compiled 648 to 468 computations (27.8% saved)

regimes195.0ms (0.8%)

Counts
6 → 5
Calls
Call 1
Inputs
x
y
(neg.f64 z)
(+.f64 y x)
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 z (neg.f64 (/.f64 x y)))
Outputs
(neg.f64 z)
(*.f64 z (neg.f64 (/.f64 x y)))
(neg.f64 z)
(+.f64 y x)
(neg.f64 z)
Calls

3 calls:

89.0ms
x
53.0ms
z
50.0ms
y
Results
ErrorSegmentsBranch
23.6b9x
17.8b5y
19.4b5z
Compiler

Compiled 34 to 20 computations (41.2% saved)

bsearch114.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
2.965690274049317e+75
1.7460564688506066e+77
29.0ms
-2.3046941858893862e+107
-1.768540983561352e+96
38.0ms
-8.60240267512803e+150
-1.9753695801039768e+138
27.0ms
-3.7500389285033166e+200
-9.721679972672335e+196
Results
100.0ms560×body256valid
Compiler

Compiled 527 to 399 computations (24.3% saved)

regimes148.0ms (0.6%)

Counts
5 → 3
Calls
Call 1
Inputs
x
y
(neg.f64 z)
(+.f64 y x)
(neg.f64 (/.f64 (*.f64 z x) y))
Outputs
(neg.f64 z)
(+.f64 y x)
(neg.f64 z)
Calls

3 calls:

74.0ms
x
40.0ms
z
33.0ms
y
Results
ErrorSegmentsBranch
23.6b9x
19.0b3y
19.4b5z
Compiler

Compiled 28 to 17 computations (39.3% saved)

bsearch54.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
2.965690274049317e+75
1.7460564688506066e+77
32.0ms
-2.3046941858893862e+107
-1.768540983561352e+96
Results
47.0ms272×body256valid
Compiler

Compiled 239 to 183 computations (23.4% saved)

regimes86.0ms (0.4%)

Counts
3 → 5
Calls
Call 1
Inputs
x
y
(neg.f64 z)
Outputs
(neg.f64 z)
y
(neg.f64 z)
x
(neg.f64 z)
Calls

3 calls:

29.0ms
y
29.0ms
z
27.0ms
x
Results
ErrorSegmentsBranch
30.0b5x
24.8b5y
30.2b4z
Compiler

Compiled 19 to 13 computations (31.6% saved)

bsearch98.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.9154067701748407e-42
8.956140430002388e-42
27.0ms
-3.4754887766391866e-81
-1.8016186597373944e-85
20.0ms
-8.863040791418462e+74
-1.3429387633786527e+73
28.0ms
-2.3046941858893862e+107
-1.768540983561352e+96
Results
87.0ms496×body256valid
Compiler

Compiled 359 to 292 computations (18.7% saved)

regimes285.0ms (1.2%)

Accuracy

Total -29.4b remaining (-89.6%)

Threshold costs -29.4b (-89.6%)

Counts
2 → 7
Calls
Call 1
Inputs
x
y
Outputs
x
y
x
y
x
y
x
Calls

3 calls:

151.0ms
x
117.0ms
y
15.0ms
z
Results
ErrorSegmentsBranch
32.8b7x
36.1b3y
38.9b2z
Compiler

Compiled 17 to 12 computations (29.4% saved)

bsearch160.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
47.0ms
2.0368759781313386e-8
0.006864915621047861
25.0ms
4.489915813069914e-60
1.3970319035659672e-57
22.0ms
1.0338056466711948e-146
8.810474796902472e-146
16.0ms
-1.685649351598994e-177
-6.534354452421341e-178
24.0ms
-2.516333979473567e-91
-9.778709691731622e-96
26.0ms
-2.6095131728500982e-54
-9.900007235350629e-57
Results
145.0ms704×body256valid
Compiler

Compiled 458 to 365 computations (20.3% saved)

simplify234.0ms (1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01511098
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) -1320736327839163/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (if (<=.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 0) (*.f64 z (-.f64 -1 (/.f64 x y))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))
(if (<=.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) -1320736327839163/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (if (<=.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 0) (*.f64 z (-.f64 -1 (/.f64 x y))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))))
(if (<=.f64 y -1800000000000000066036757273633650607871145544009948344485114415578391603097837262871417277382656) (*.f64 z (-.f64 -1 (/.f64 x y))) (if (<=.f64 y -107999999999999996284508733239818957036601239637094363445148672016110321664) (+.f64 y x) (if (<=.f64 y -8499999999999999825619839541575680) (*.f64 z (-.f64 -1 (/.f64 x y))) (if (<=.f64 y -4785220784825697/5316911983139663491615228241121378304) (+.f64 y x) (if (<=.f64 y -213598703592091/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (/.f64 y (-.f64 1 (/.f64 y z))) (if (<=.f64 y -1376099169594043/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (/.f64 x (-.f64 1 (/.f64 y z))) (if (<=.f64 y 7456192525361715/6427752177035961102167848369364650410088811975131171341205504) (+.f64 y x) (if (<=.f64 y 7404544304199621/21778071482940061661655974875633165533184) (neg.f64 (/.f64 (*.f64 z (+.f64 y x)) y)) (if (<=.f64 y 189999999999999993727375263935274792138448127918080) (+.f64 y x) (*.f64 z (-.f64 -1 (/.f64 x y))))))))))))
(if (<=.f64 y -1849999999999999955887295562167900350671804751830274692402817979373850325468464830742747714420736) (*.f64 z (-.f64 -1 (/.f64 x y))) (if (<=.f64 y -449999999999999997072989859272607181990750678236559346559497022328528699392) (+.f64 y x) (if (<=.f64 y -7199999999999999686798579837005803290624) (*.f64 z (-.f64 -1 (/.f64 x y))) (if (<=.f64 y -6729216728661137/41538374868278621028243970633760768) (+.f64 y x) (if (<=.f64 y -4784610960462839/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (/.f64 y (-.f64 1 (/.f64 y z))) (if (<=.f64 y -8440074906843463/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (/.f64 x (-.f64 1 (/.f64 y z))) (if (<=.f64 y 4435149002154813/12855504354071922204335696738729300820177623950262342682411008) (+.f64 y x) (if (<=.f64 y 8275667163517223/87112285931760246646623899502532662132736) (*.f64 z (-.f64 -1 (/.f64 x y))) (if (<=.f64 y 16000000000000000701533488721219157674144762429440) (+.f64 y x) (if (<=.f64 y 33999999999999999670553192904298676478243690934540148022783412508432231049389552185733376401911663038652885325789777205568272376824594432) (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 z (-.f64 -1 (/.f64 x y)))))))))))))
(if (<=.f64 y -1800000000000000066036757273633650607871145544009948344485114415578391603097837262871417277382656) (*.f64 z (-.f64 -1 (/.f64 x y))) (if (<=.f64 y -880000000000000047840670533432774340625093293256913917345338414202217299968) (+.f64 y x) (if (<=.f64 y -539999999999999991621466232958299930624) (*.f64 z (-.f64 -1 (/.f64 x y))) (if (<=.f64 y 1799770609570069/1606938044258990275541962092341162602522202993782792835301376) (+.f64 y x) (*.f64 z (-.f64 -1 (/.f64 x y)))))))
(if (<=.f64 y -99999999999999995114329246392351320533891604611862166994665838905735117237499591832783878891723402280958754487671382567069482532505524930926357359262764539937703665383734250007772365382290862243840) (neg.f64 z) (if (<=.f64 y -8499999999999999927957408002668545338536996105258276535480070972224608488917542852878446297412620207456848851482941741340134975598543675251808878460928) (*.f64 z (neg.f64 (/.f64 x y))) (if (<=.f64 y -959999999999999949216033129694732913700932790139104187577174917771048799566734650715347421665165312) (neg.f64 z) (if (<=.f64 y 44999999999999997296891919538775304886131929311912030872645211558663616987136) (+.f64 y x) (neg.f64 z)))))
(if (<=.f64 y -200000000000000000383135017146933747243191025453038402230560702919875864840797751192247229021636064706560) (neg.f64 z) (if (<=.f64 y 12499999999999999784782659069323232093468455589251987194246890027226394263552) (+.f64 y x) (neg.f64 z)))
(if (<=.f64 y -1900000000000000082880032608725718320945841257443436323817450138401184200648224446820167654047744) (neg.f64 z) (if (<=.f64 y -419999999999999977181398315417054925583507812089589525261326465221716344832) y (if (<=.f64 y -3631177961065547/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (neg.f64 z) (if (<=.f64 y 5649391561848013/784637716923335095479473677900958302012794430558004314112) x (neg.f64 z)))))
(if (<=.f64 x -4417117661945961/110427941548649020598956093796432407239217743554726184882600387580788736) x (if (<=.f64 x -2788894317043927/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) y (if (<=.f64 x -5018684679384415/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) x (if (<=.f64 x 6523425002087635/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) y (if (<=.f64 x 7067388259113537/7067388259113537318333190002971674063309935587502475832486424805170479104) x (if (<=.f64 x 6195744825524975/302231454903657293676544) y x))))))
x
Outputs
(if (<=.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) -1320736327839163/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (if (<=.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 0) (*.f64 z (-.f64 -1 (/.f64 x y))) (+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))))
(if (<=.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) -1320736327839163/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) (if (<=.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 0) (*.f64 z (-.f64 -1 (/.f64 x y))) (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))))
(if (<=.f64 y -1800000000000000066036757273633650607871145544009948344485114415578391603097837262871417277382656) (*.f64 z (-.f64 -1 (/.f64 x y))) (if (<=.f64 y -107999999999999996284508733239818957036601239637094363445148672016110321664) (+.f64 y x) (if (<=.f64 y -8499999999999999825619839541575680) (*.f64 z (-.f64 -1 (/.f64 x y))) (if (<=.f64 y -4785220784825697/5316911983139663491615228241121378304) (+.f64 y x) (if (<=.f64 y -213598703592091/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (/.f64 y (-.f64 1 (/.f64 y z))) (if (<=.f64 y -1376099169594043/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (/.f64 x (-.f64 1 (/.f64 y z))) (if (<=.f64 y 7456192525361715/6427752177035961102167848369364650410088811975131171341205504) (+.f64 y x) (if (<=.f64 y 7404544304199621/21778071482940061661655974875633165533184) (neg.f64 (/.f64 (*.f64 z (+.f64 y x)) y)) (if (<=.f64 y 189999999999999993727375263935274792138448127918080) (+.f64 y x) (*.f64 z (-.f64 -1 (/.f64 x y))))))))))))
(if (<=.f64 y -1849999999999999955887295562167900350671804751830274692402817979373850325468464830742747714420736) (*.f64 z (-.f64 -1 (/.f64 x y))) (if (<=.f64 y -449999999999999997072989859272607181990750678236559346559497022328528699392) (+.f64 y x) (if (<=.f64 y -7199999999999999686798579837005803290624) (*.f64 z (-.f64 -1 (/.f64 x y))) (if (<=.f64 y -6729216728661137/41538374868278621028243970633760768) (+.f64 y x) (if (<=.f64 y -4784610960462839/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (/.f64 y (-.f64 1 (/.f64 y z))) (if (<=.f64 y -8440074906843463/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (/.f64 x (-.f64 1 (/.f64 y z))) (if (<=.f64 y 4435149002154813/12855504354071922204335696738729300820177623950262342682411008) (+.f64 y x) (if (<=.f64 y 8275667163517223/87112285931760246646623899502532662132736) (*.f64 z (-.f64 -1 (/.f64 x y))) (if (<=.f64 y 16000000000000000701533488721219157674144762429440) (+.f64 y x) (if (<=.f64 y 33999999999999999670553192904298676478243690934540148022783412508432231049389552185733376401911663038652885325789777205568272376824594432) (/.f64 y (-.f64 1 (/.f64 y z))) (*.f64 z (-.f64 -1 (/.f64 x y)))))))))))))
(if (<=.f64 y -1800000000000000066036757273633650607871145544009948344485114415578391603097837262871417277382656) (*.f64 z (-.f64 -1 (/.f64 x y))) (if (<=.f64 y -880000000000000047840670533432774340625093293256913917345338414202217299968) (+.f64 y x) (if (<=.f64 y -539999999999999991621466232958299930624) (*.f64 z (-.f64 -1 (/.f64 x y))) (if (<=.f64 y 1799770609570069/1606938044258990275541962092341162602522202993782792835301376) (+.f64 y x) (*.f64 z (-.f64 -1 (/.f64 x y)))))))
(if (<=.f64 y -99999999999999995114329246392351320533891604611862166994665838905735117237499591832783878891723402280958754487671382567069482532505524930926357359262764539937703665383734250007772365382290862243840) (neg.f64 z) (if (<=.f64 y -8499999999999999927957408002668545338536996105258276535480070972224608488917542852878446297412620207456848851482941741340134975598543675251808878460928) (*.f64 z (neg.f64 (/.f64 x y))) (if (<=.f64 y -959999999999999949216033129694732913700932790139104187577174917771048799566734650715347421665165312) (neg.f64 z) (if (<=.f64 y 44999999999999997296891919538775304886131929311912030872645211558663616987136) (+.f64 y x) (neg.f64 z)))))
(if (<=.f64 y -200000000000000000383135017146933747243191025453038402230560702919875864840797751192247229021636064706560) (neg.f64 z) (if (<=.f64 y 12499999999999999784782659069323232093468455589251987194246890027226394263552) (+.f64 y x) (neg.f64 z)))
(if (<=.f64 y -1900000000000000082880032608725718320945841257443436323817450138401184200648224446820167654047744) (neg.f64 z) (if (<=.f64 y -419999999999999977181398315417054925583507812089589525261326465221716344832) y (if (<=.f64 y -3631177961065547/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (neg.f64 z) (if (<=.f64 y 5649391561848013/784637716923335095479473677900958302012794430558004314112) x (neg.f64 z)))))
(if (<=.f64 x -4417117661945961/110427941548649020598956093796432407239217743554726184882600387580788736) x (if (<=.f64 x -2788894317043927/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) y (if (<=.f64 x -5018684679384415/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) x (if (<=.f64 x 6523425002087635/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) y (if (<=.f64 x 7067388259113537/7067388259113537318333190002971674063309935587502475832486424805170479104) x (if (<=.f64 x 6195744825524975/302231454903657293676544) y x))))))
x
Compiler

Compiled 471 to 263 computations (44.2% saved)

soundness941.0ms (3.8%)

Algorithm
egg-herbie
Rules
1370×rational.json-simplify-111
1370×rational.json-simplify-111
1298×rational.json-simplify-54
1230×rational.json-simplify-54
1230×rational.json-simplify-54
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01362393
12722291
25012275
310482233
434832229
573502229
02766279
16005973
213495901
336815835
479915835
01362393
12722291
25012275
310482233
434832229
573502229
Stop Event
node limit
node limit
node limit
Compiler

Compiled 122 to 69 computations (43.4% saved)

end560.0ms (2.3%)

Compiler

Compiled 444 to 221 computations (50.2% saved)

Profiling

Loading profile data...