Details

Time bar (total: 28.8s)

analyze196.0ms (0.7%)

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
25%25%74.9%0.1%0%0%0%6
25%25%74.9%0.1%0%0%0%7
43.8%43.7%56.2%0.1%0%0%0%8
62.5%62.4%37.4%0.1%0%0%0%9
65.6%65.5%34.3%0.1%0%0%0%10
72.2%71.8%27.7%0.1%0.4%0%0%11
80.1%79.2%19.7%0.1%1%0%0%12
Compiler

Compiled 15 to 11 computations (26.7% saved)

sample2.2s (7.7%)

Results
2.1s8256×body256valid
87.0ms552×body256infinite
Bogosity

preprocess15.0ms (0.1%)

Algorithm
egg-herbie
Rules
14×rational.json-simplify-2
12×rational.json-simplify-54
12×rational.json-simplify-55
rational.json-simplify-17
rational.json-simplify-73
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023124
138124
244124
350124
462124
562124
033
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(/.f64 (/.f64 1 y) (*.f64 x (+.f64 1 (*.f64 z z))))
(/.f64 (/.f64 1 z) (*.f64 y (+.f64 1 (*.f64 x x))))
(/.f64 (/.f64 1 x) (*.f64 z (+.f64 1 (*.f64 y y))))
Outputs
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(/.f64 (/.f64 1 y) (*.f64 x (+.f64 1 (*.f64 z z))))
(/.f64 (/.f64 1 z) (*.f64 y (+.f64 1 (*.f64 x x))))
(/.f64 (/.f64 1 x) (*.f64 z (+.f64 1 (*.f64 y y))))
Compiler

Compiled 17 to 13 computations (23.5% saved)

simplify129.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01131
11731
21931
32131
42531
52531
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
Outputs
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))

eval2.0ms (0%)

Compiler

Compiled 14 to 10 computations (28.6% saved)

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 10 computations (28.6% saved)

localize22.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 36 to 18 computations (50% saved)

series14.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite320.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
696×rational.json-simplify-47
670×rational.json-simplify-54
642×rational.json-simplify-49
628×rational.json-simplify-50
626×rational.json-simplify-76
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01150
19550
230550
3111150
4458450
Stop Event
node limit
Counts
2 → 27
Calls
Call 1
Inputs
(*.f64 y (+.f64 1 (*.f64 z z)))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 1 (*.f64 z z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (+.f64 1 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (+.f64 1 (*.f64 z z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (+.f64 1 (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (+.f64 1 (*.f64 z z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 1 (*.f64 z z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 1 (*.f64 z z))) (/.f64 (*.f64 y (+.f64 1 (*.f64 z z))) (*.f64 y (+.f64 1 (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (+.f64 1 (*.f64 z z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (+.f64 1 (*.f64 z z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 (/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) 1) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))))

simplify266.0ms (0.9%)

Algorithm
egg-herbie
Rules
980×rational.json-simplify-47
840×rational.json-simplify-2
772×rational.json-simplify-58
724×rational.json-simplify-41
678×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01032679
12082671
23912671
312692669
444882669
573762669
Stop Event
node limit
Counts
87 → 68
Calls
Call 1
Inputs
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
y
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(+.f64 (*.f64 y (+.f64 1 (*.f64 z z))) 0)
(+.f64 0 (*.f64 y (+.f64 1 (*.f64 z z))))
(-.f64 (*.f64 y (+.f64 1 (*.f64 z z))) 0)
(-.f64 0 (neg.f64 (*.f64 y (+.f64 1 (*.f64 z z)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (+.f64 1 (*.f64 z z))))) 1)
(/.f64 (*.f64 y (+.f64 1 (*.f64 z z))) 1)
(/.f64 (*.f64 y (+.f64 1 (*.f64 z z))) (/.f64 (*.f64 y (+.f64 1 (*.f64 z z))) (*.f64 y (+.f64 1 (*.f64 z z)))))
(pow.f64 (*.f64 y (+.f64 1 (*.f64 z z))) 1)
(neg.f64 (neg.f64 (*.f64 y (+.f64 1 (*.f64 z z)))))
(+.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)
(+.f64 0 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(-.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) 1)
(*.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)
(*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) 1))
(*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 (/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) 1) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))
(pow.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)
(neg.f64 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
Outputs
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
y
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 y (*.f64 (pow.f64 z 2) y))
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 y (*.f64 (pow.f64 z 2) y))
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 y (*.f64 (pow.f64 z 2) y))
(*.f64 y (pow.f64 z 2))
(*.f64 (pow.f64 z 2) y)
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 y (*.f64 (pow.f64 z 2) y))
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 y (*.f64 (pow.f64 z 2) y))
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 y (*.f64 (pow.f64 z 2) y))
(*.f64 y (pow.f64 z 2))
(*.f64 (pow.f64 z 2) y)
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 y (*.f64 (pow.f64 z 2) y))
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 y (*.f64 (pow.f64 z 2) y))
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 y (*.f64 (pow.f64 z 2) y))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (+.f64 (/.f64 (pow.f64 z 4) (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))) (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 y x)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))) (neg.f64 (/.f64 (pow.f64 z 6) (*.f64 y x)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x))) (+.f64 (neg.f64 (/.f64 (pow.f64 z 6) (*.f64 y x))) (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 6) (*.f64 y x)) (/.f64 (pow.f64 z 2) (*.f64 y x)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (/.f64 (pow.f64 z 6) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 4) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 4) y))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 8) (*.f64 y x)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 4) y))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 8) y)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 8)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 4) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 4) y))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 8) (*.f64 y x)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 4) y))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 8) y)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 8)))))
(+.f64 (*.f64 y (+.f64 1 (*.f64 z z))) 0)
(*.f64 y (+.f64 1 (*.f64 z z)))
(+.f64 0 (*.f64 y (+.f64 1 (*.f64 z z))))
(*.f64 y (+.f64 1 (*.f64 z z)))
(-.f64 (*.f64 y (+.f64 1 (*.f64 z z))) 0)
(*.f64 y (+.f64 1 (*.f64 z z)))
(-.f64 0 (neg.f64 (*.f64 y (+.f64 1 (*.f64 z z)))))
(*.f64 y (+.f64 1 (*.f64 z z)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (+.f64 1 (*.f64 z z))))) 1)
(*.f64 y (+.f64 1 (*.f64 z z)))
(/.f64 (*.f64 y (+.f64 1 (*.f64 z z))) 1)
(*.f64 y (+.f64 1 (*.f64 z z)))
(/.f64 (*.f64 y (+.f64 1 (*.f64 z z))) (/.f64 (*.f64 y (+.f64 1 (*.f64 z z))) (*.f64 y (+.f64 1 (*.f64 z z)))))
(*.f64 y (+.f64 1 (*.f64 z z)))
(pow.f64 (*.f64 y (+.f64 1 (*.f64 z z))) 1)
(*.f64 y (+.f64 1 (*.f64 z z)))
(neg.f64 (neg.f64 (*.f64 y (+.f64 1 (*.f64 z z)))))
(*.f64 y (+.f64 1 (*.f64 z z)))
(+.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(+.f64 0 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(-.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) 1)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(*.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(*.f64 (/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) 1))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 (/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) 1) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(pow.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(neg.f64 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))

eval35.0ms (0.1%)

Compiler

Compiled 1762 to 1058 computations (40% saved)

prune28.0ms (0.1%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New60868
Fresh000
Picked011
Done000
Total60969
Error
5.5b
Counts
69 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
7.0b
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
33.3b
(/.f64 (/.f64 1 x) y)
31.4b
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
8.2b
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
33.1b
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
33.3b
(/.f64 1 (*.f64 y x))
33.4b
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
51.5b
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
58.0b
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))
Compiler

Compiled 710 to 450 computations (36.6% saved)

localize15.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.9b
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
7.2b
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
Compiler

Compiled 39 to 24 computations (38.5% saved)

series11.0ms (0%)

Counts
2 → 40
Calls

18 calls:

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

rewrite129.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
856×rational.json-simplify-49
768×rational.json-simplify-47
684×rational.json-simplify-50
544×rational.json-5
542×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01256
110256
231856
3117456
4478456
Stop Event
node limit
Counts
2 → 27
Calls
Call 1
Inputs
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)) (/.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)) (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (/.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) 1) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))))))

simplify171.0ms (0.6%)

Algorithm
egg-herbie
Rules
1036×rational.json-simplify-2
1010×rational.json-simplify-47
770×rational.json-simplify-54
732×rational.json-simplify-41
636×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0972383
11892321
24022321
315062319
451122319
Stop Event
node limit
Counts
67 → 73
Calls
Call 1
Inputs
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(+.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)) 0)
(+.f64 0 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(-.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)) (/.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)) (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))
(pow.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) 0)
(+.f64 0 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))) 1)
(*.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) 1)
(*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (/.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) 1))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) 1) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))))))
(pow.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) 1)
(neg.f64 (neg.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))
Outputs
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 x (pow.f64 z 2))))
(*.f64 y (+.f64 x (*.f64 x (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 x (pow.f64 z 2))))
(*.f64 y (+.f64 x (*.f64 x (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 x (pow.f64 z 2))))
(*.f64 y (+.f64 x (*.f64 x (pow.f64 z 2))))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 x (pow.f64 z 2)))
(*.f64 (*.f64 y x) (pow.f64 z 2))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 x (pow.f64 z 2))))
(*.f64 y (+.f64 x (*.f64 x (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 x (pow.f64 z 2))))
(*.f64 y (+.f64 x (*.f64 x (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 x (pow.f64 z 2))))
(*.f64 y (+.f64 x (*.f64 x (pow.f64 z 2))))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 x (pow.f64 z 2)))
(*.f64 (*.f64 y x) (pow.f64 z 2))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 x (pow.f64 z 2))))
(*.f64 y (+.f64 x (*.f64 x (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 x (pow.f64 z 2))))
(*.f64 y (+.f64 x (*.f64 x (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 x (pow.f64 z 2))))
(*.f64 y (+.f64 x (*.f64 x (pow.f64 z 2))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))) (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 y x)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x))) (neg.f64 (/.f64 (pow.f64 z 6) (*.f64 y x)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (+.f64 (neg.f64 (/.f64 (pow.f64 z 6) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 6) (*.f64 y x)) (/.f64 (pow.f64 z 2) (*.f64 y x)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (/.f64 (pow.f64 z 6) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2))))
(/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 2)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(-.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 6)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 6)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 8)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 6)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 6)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2))))
(/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 2)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(-.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 6)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 6)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 8)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 6)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 6)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(+.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)) 0)
(*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1)))
(*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1))
(*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1)))
(+.f64 0 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1)))
(*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1))
(*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1)))
(-.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)) 0)
(*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1)))
(*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1))
(*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1)))
(-.f64 0 (neg.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))
(*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1)))
(*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1))
(*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) 1)
(*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1)))
(*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1))
(*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)) 1)
(*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1)))
(*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1))
(*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)) (/.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)) (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))
(*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1)))
(*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1))
(*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1)))
(pow.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)) 1)
(*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1)))
(*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1))
(*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1)))
(neg.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))
(*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1)))
(*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1))
(*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1)))
(+.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) 0)
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(+.f64 0 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(-.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) 0)
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))) 1)
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(*.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) 1)
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (/.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) 1))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) 1) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))))))))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(pow.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) 1)
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 x (+.f64 (pow.f64 z 2) 1))))
(/.f64 1 (*.f64 (*.f64 y x) (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))

localize79.0ms (0.3%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.6b
(/.f64 1 (*.f64 y x))
Compiler

Compiled 14 to 7 computations (50% saved)

series3.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite286.0ms (1%)

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

Useful iterations: 0 (0.0ms)

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

simplify241.0ms (0.8%)

Algorithm
egg-herbie
Rules
1120×rational.json-simplify-111
990×rational.json-simplify-47
924×rational.json-simplify-1
924×rational.json-simplify-58
858×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038221
179221
2166221
3826221
43556221
55912221
Stop Event
node limit
Counts
17 → 18
Calls
Call 1
Inputs
(+.f64 (/.f64 1 (*.f64 y x)) 0)
(+.f64 0 (/.f64 1 (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y x)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 y x))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 y x)))) 1)
(*.f64 1 (/.f64 1 (*.f64 y x)))
(*.f64 (/.f64 1 (*.f64 y x)) 1)
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 1 (*.f64 y x)))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 1 (*.f64 y x))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(pow.f64 (/.f64 1 (*.f64 y x)) 1)
(neg.f64 (neg.f64 (/.f64 1 (*.f64 y x))))
Outputs
(+.f64 (/.f64 1 (*.f64 y x)) 0)
(/.f64 1 (*.f64 y x))
(+.f64 0 (/.f64 1 (*.f64 y x)))
(/.f64 1 (*.f64 y x))
(-.f64 (/.f64 1 (*.f64 y x)) 0)
(/.f64 1 (*.f64 y x))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 y x))))
(/.f64 1 (*.f64 y x))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 y x)))) 1)
(/.f64 1 (*.f64 y x))
(*.f64 1 (/.f64 1 (*.f64 y x)))
(/.f64 1 (*.f64 y x))
(*.f64 (/.f64 1 (*.f64 y x)) 1)
(/.f64 1 (*.f64 y x))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(/.f64 1 (*.f64 y x))
(*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 1 (*.f64 y x)))
(/.f64 1 (*.f64 y x))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x))))
(/.f64 1 (*.f64 y x))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 1 (*.f64 y x))))
(/.f64 1 (*.f64 y x))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(/.f64 1 (*.f64 y x))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(/.f64 1 (*.f64 y x))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(/.f64 1 (*.f64 y x))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(/.f64 1 (*.f64 y x))
(pow.f64 (/.f64 1 (*.f64 y x)) 1)
(/.f64 1 (*.f64 y x))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 y x))))
(/.f64 1 (*.f64 y x))

localize527.0ms (1.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
2.8b
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
4.8b
(*.f64 y (+.f64 1 (*.f64 z z)))
48.9b
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
Compiler

Compiled 241 to 138 computations (42.7% saved)

series6.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite209.0ms (0.7%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
016290
114368
247768
3174468
4658468
Stop Event
node limit
Counts
2 → 25
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
(/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))))))

simplify398.0ms (1.4%)

Algorithm
egg-herbie
Rules
968×rational.json-simplify-47
860×exponential.json-simplify-26
758×rational.json-simplify-2
666×rational.json-simplify-41
658×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0973313
11903251
23613251
311933249
442643249
576683249
Stop Event
node limit
Counts
97 → 70
Calls
Call 1
Inputs
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)
(+.f64 0 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(-.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) 1)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)
(/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(pow.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)
(neg.f64 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(+.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) 0)
(+.f64 0 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(-.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) 1)
(*.f64 1 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) 1)
(*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))))
(pow.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
Outputs
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))) (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 y x)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))) (neg.f64 (/.f64 (pow.f64 z 6) (*.f64 y x)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x))) (+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (neg.f64 (/.f64 (pow.f64 z 6) (*.f64 y x)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 4) (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 6) (*.f64 y x)) (/.f64 (pow.f64 z 2) (*.f64 y x))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (/.f64 (pow.f64 z 6) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 4) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 4) y))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 4) y))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 8)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 4) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 4) y))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 4) y))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 8)))))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 y (+.f64 (*.f64 (pow.f64 z 2) x) x))
(*.f64 y (+.f64 x (*.f64 (pow.f64 z 2) x)))
(*.f64 x (+.f64 y (*.f64 (pow.f64 z 2) y)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 y (+.f64 (*.f64 (pow.f64 z 2) x) x))
(*.f64 y (+.f64 x (*.f64 (pow.f64 z 2) x)))
(*.f64 x (+.f64 y (*.f64 (pow.f64 z 2) y)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 y (+.f64 (*.f64 (pow.f64 z 2) x) x))
(*.f64 y (+.f64 x (*.f64 (pow.f64 z 2) x)))
(*.f64 x (+.f64 y (*.f64 (pow.f64 z 2) y)))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 y (+.f64 (*.f64 (pow.f64 z 2) x) x))
(*.f64 y (+.f64 x (*.f64 (pow.f64 z 2) x)))
(*.f64 x (+.f64 y (*.f64 (pow.f64 z 2) y)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 y (+.f64 (*.f64 (pow.f64 z 2) x) x))
(*.f64 y (+.f64 x (*.f64 (pow.f64 z 2) x)))
(*.f64 x (+.f64 y (*.f64 (pow.f64 z 2) y)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 y (+.f64 (*.f64 (pow.f64 z 2) x) x))
(*.f64 y (+.f64 x (*.f64 (pow.f64 z 2) x)))
(*.f64 x (+.f64 y (*.f64 (pow.f64 z 2) y)))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 y (+.f64 (*.f64 (pow.f64 z 2) x) x))
(*.f64 y (+.f64 x (*.f64 (pow.f64 z 2) x)))
(*.f64 x (+.f64 y (*.f64 (pow.f64 z 2) y)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 y (+.f64 (*.f64 (pow.f64 z 2) x) x))
(*.f64 y (+.f64 x (*.f64 (pow.f64 z 2) x)))
(*.f64 x (+.f64 y (*.f64 (pow.f64 z 2) y)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 y (+.f64 (*.f64 (pow.f64 z 2) x) x))
(*.f64 y (+.f64 x (*.f64 (pow.f64 z 2) x)))
(*.f64 x (+.f64 y (*.f64 (pow.f64 z 2) y)))
(+.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(+.f64 0 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(-.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) 1)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(pow.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(neg.f64 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(+.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) 0)
(/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(+.f64 0 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(-.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) 0)
(/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
(/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) 1)
(/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(*.f64 1 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) 1)
(/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
(/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
(/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
(/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
(/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))
(/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))))
(/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(pow.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) 1)
(/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
(/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))

localize245.0ms (0.9%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.7b
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
13.5b
(*.f64 (pow.f64 z 2) (*.f64 y x))
Compiler

Compiled 30 to 16 computations (46.7% saved)

series20.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite256.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
964×rational.json-simplify-79
806×rational.json-simplify-54
756×rational.json-simplify-49
686×rational.json-simplify-47
610×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01144
19344
228744
3104644
4428344
Stop Event
node limit
Counts
2 → 27
Calls
Call 1
Inputs
(*.f64 (pow.f64 z 2) (*.f64 y x))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 z 2) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 z 2) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 (pow.f64 z 2) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 z 2) (*.f64 y x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) 1) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))))))

simplify437.0ms (1.5%)

Algorithm
egg-herbie
Rules
1000×rational.json-simplify-47
990×rational.json-simplify-2
758×rational.json-simplify-54
656×rational.json-simplify-41
618×rational.json-simplify-42
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0622205
11262205
23052205
313442205
449002205
577972205
Stop Event
node limit
Counts
99 → 31
Calls
Call 1
Inputs
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) 0)
(+.f64 0 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(-.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) 0)
(-.f64 0 (neg.f64 (*.f64 (pow.f64 z 2) (*.f64 y x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) 1)
(/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) 1)
(/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 (pow.f64 z 2) (*.f64 y x))))
(pow.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) 1)
(neg.f64 (neg.f64 (*.f64 (pow.f64 z 2) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) 0)
(+.f64 0 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))) 1)
(*.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) 1)
(*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) 1))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) 1) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))))))
(pow.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) 1)
(neg.f64 (neg.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))
Outputs
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) 0)
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(+.f64 0 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(-.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) 0)
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(-.f64 0 (neg.f64 (*.f64 (pow.f64 z 2) (*.f64 y x))))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) 1)
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) 1)
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 (pow.f64 z 2) (*.f64 y x))))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(pow.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) 1)
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(neg.f64 (neg.f64 (*.f64 (pow.f64 z 2) (*.f64 y x))))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) 0)
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(+.f64 0 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) 0)
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))) 1)
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) 1)
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) 1))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) 1) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))))))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(pow.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) 1)
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
9.0b
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
9.2b
(*.f64 (pow.f64 z 4) (*.f64 y x))
13.5b
(*.f64 (pow.f64 z 2) (*.f64 y x))
Compiler

Compiled 69 to 38 computations (44.9% saved)

series17.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite238.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1246×rational.json-simplify-49
1024×rational.json-simplify-47
712×rational.json-5
710×exponential.json-3
710×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01674
113574
241774
3152774
4631474
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(*.f64 (pow.f64 z 4) (*.f64 y x))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 z 4) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 z 4) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (*.f64 (pow.f64 z 4) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 z 4) (*.f64 y x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (/.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))) (/.f64 1 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))) (*.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))) (*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))) (*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))))) (/.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))) (*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (/.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2))))))))))

simplify367.0ms (1.3%)

Algorithm
egg-herbie
Rules
1416×rational.json-simplify-47
1262×rational.json-simplify-49
1150×rational.json-simplify-2
806×rational.json-simplify-1
790×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0823584
11433568
23673568
317353568
464433568
Stop Event
node limit
Counts
98 → 40
Calls
Call 1
Inputs
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(/.f64 -1 (*.f64 y (*.f64 (pow.f64 z 4) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) x)) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) x)) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) x)) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) x)) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) x)) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) x)) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) x)) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) x)) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) x)) (/.f64 1 (*.f64 (pow.f64 z 2) x))) y))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) x)) (/.f64 1 (*.f64 (pow.f64 z 2) x))) y))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) x)) (/.f64 1 (*.f64 (pow.f64 z 2) x))) y))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) x)) (/.f64 1 (*.f64 (pow.f64 z 2) x))) y))
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))) x))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))) x))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))) x))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))) x))
(+.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) 0)
(+.f64 0 (*.f64 (pow.f64 z 4) (*.f64 y x)))
(-.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) 0)
(-.f64 0 (neg.f64 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) 1)
(/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) 1)
(/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (*.f64 (pow.f64 z 4) (*.f64 y x))))
(pow.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) 1)
(neg.f64 (neg.f64 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 1 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) -1)))
(+.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) 0)
(+.f64 0 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))))
(+.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) -1)) 1)
(*.f64 1 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))))
(*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) 1)
(*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (/.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))))
(*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2))))) -1)
(*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))) (/.f64 1 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))))
(*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))) (*.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))) 1))
(*.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))) (*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))) (*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))))) (/.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))) (*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))))))
(/.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) 1)
(/.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (/.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))))
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2))))) -1)
(pow.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) 1)
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2))))))
Outputs
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(/.f64 -1 (*.f64 y (*.f64 (pow.f64 z 4) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) x)) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) x)) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) x)) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) x)) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) x)) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) x)) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) x)) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) x)) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(/.f64 (-.f64 (/.f64 1 (*.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) x)) (/.f64 1 (*.f64 (pow.f64 z 2) x))) y))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) x)) (/.f64 1 (*.f64 x (pow.f64 z 2)))) y))
(neg.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) x)) (/.f64 1 (*.f64 x (pow.f64 z 2)))) y))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) x)) (/.f64 1 (*.f64 (pow.f64 z 2) x))) y))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) x)) (/.f64 1 (*.f64 x (pow.f64 z 2)))) y))
(neg.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) x)) (/.f64 1 (*.f64 x (pow.f64 z 2)))) y))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) x)) (/.f64 1 (*.f64 (pow.f64 z 2) x))) y))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) x)) (/.f64 1 (*.f64 x (pow.f64 z 2)))) y))
(neg.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) x)) (/.f64 1 (*.f64 x (pow.f64 z 2)))) y))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) x)) (/.f64 1 (*.f64 (pow.f64 z 2) x))) y))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) x)) (/.f64 1 (*.f64 x (pow.f64 z 2)))) y))
(neg.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) x)) (/.f64 1 (*.f64 x (pow.f64 z 2)))) y))
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))) x))
(neg.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))) x))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))) x))
(neg.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))) x))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))) x))
(neg.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))) x))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))) x))
(neg.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))) x))
(+.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) 0)
(*.f64 y (*.f64 (pow.f64 z 4) x))
(+.f64 0 (*.f64 (pow.f64 z 4) (*.f64 y x)))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(-.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) 0)
(*.f64 y (*.f64 (pow.f64 z 4) x))
(-.f64 0 (neg.f64 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) 1)
(*.f64 y (*.f64 (pow.f64 z 4) x))
(/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) 1)
(*.f64 y (*.f64 (pow.f64 z 4) x))
(/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (*.f64 (pow.f64 z 4) (*.f64 y x))))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(pow.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) 1)
(*.f64 y (*.f64 (pow.f64 z 4) x))
(neg.f64 (neg.f64 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(*.f64 y (*.f64 (pow.f64 z 4) x))
(+.f64 1 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) -1)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(+.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) 0)
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(+.f64 0 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(+.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) -1)) 1)
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(*.f64 1 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) 1)
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (/.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2))))) -1)
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))) (/.f64 1 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))) (*.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))) 1))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(*.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))) (*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))) (*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))))) (/.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))) (*.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(/.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) 1)
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(/.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (/.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2))))) -1)
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(pow.f64 (-.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2)))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x)))) 1)
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 2))))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 2)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))

eval2.0s (7%)

Compiler

Compiled 56316 to 33725 computations (40.1% saved)

prune897.0ms (3.1%)

Pruning

13 alts after pruning (9 fresh and 4 done)

PrunedKeptTotal
New7327739
Fresh123
Picked101
Done145
Total73513748
Error
5.4b
Counts
748 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
7.0b
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
33.3b
(/.f64 (/.f64 1 x) y)
33.5b
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) x)) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
32.9b
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)
31.4b
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
8.2b
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
33.1b
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
33.3b
(/.f64 1 (*.f64 y x))
7.5b
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
54.9b
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
51.5b
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
52.4b
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
60.0b
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
Compiler

Compiled 1052 to 660 computations (37.3% saved)

localize33.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.9b
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
2.6b
(*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1)))
4.8b
(*.f64 y (+.f64 (pow.f64 z 2) 1))
Compiler

Compiled 43 to 30 computations (30.2% saved)

series4.0ms (0%)

Counts
3 → 96
Calls

24 calls:

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

rewrite173.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
868×rational.json-simplify-49
786×rational.json-simplify-47
712×rational.json-simplify-50
548×rational.json-5
546×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01275
110275
231975
3118175
4483275
Stop Event
node limit
Counts
3 → 36
Calls
Call 1
Inputs
(*.f64 y (+.f64 (pow.f64 z 2) 1))
(*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1)))
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (+.f64 (pow.f64 z 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (+.f64 (pow.f64 z 2) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1)) (/.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1)) (*.f64 y (+.f64 (pow.f64 z 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)) (/.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)) (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (/.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (/.f64 (/.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) 1) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))))))

simplify214.0ms (0.7%)

Algorithm
egg-herbie
Rules
1114×rational.json-simplify-47
1074×rational.json-simplify-2
810×rational.json-simplify-1
766×rational.json-simplify-54
684×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01133828
12343766
24903766
317053764
457113764
Stop Event
node limit
Counts
132 → 85
Calls
Call 1
Inputs
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
y
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(+.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1)) 0)
(+.f64 0 (*.f64 y (+.f64 (pow.f64 z 2) 1)))
(-.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1)) 0)
(-.f64 0 (neg.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (+.f64 (pow.f64 z 2) 1)))) 1)
(/.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1)) 1)
(/.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1)) (/.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1)) (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(pow.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1)) 1)
(neg.f64 (neg.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(+.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)) 0)
(+.f64 0 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(-.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)) 0)
(-.f64 0 (neg.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) 1)
(/.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)) 1)
(/.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)) (/.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)) (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))
(pow.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)) 1)
(neg.f64 (neg.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))
(+.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) 0)
(+.f64 0 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))) 1)
(*.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))
(*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) 1)
(*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (/.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) 1))
(*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (/.f64 (/.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) 1) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))))
(pow.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) 1)
(neg.f64 (neg.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))
Outputs
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
y
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 y (*.f64 (pow.f64 z 2) y))
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 y (*.f64 (pow.f64 z 2) y))
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 y (*.f64 (pow.f64 z 2) y))
(*.f64 y (pow.f64 z 2))
(*.f64 (pow.f64 z 2) y)
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 y (*.f64 (pow.f64 z 2) y))
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 y (*.f64 (pow.f64 z 2) y))
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 y (*.f64 (pow.f64 z 2) y))
(*.f64 y (pow.f64 z 2))
(*.f64 (pow.f64 z 2) y)
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 y (*.f64 (pow.f64 z 2) y))
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 y (*.f64 (pow.f64 z 2) y))
(+.f64 (*.f64 y (pow.f64 z 2)) y)
(+.f64 y (*.f64 (pow.f64 z 2) y))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 y (+.f64 (*.f64 (pow.f64 z 2) x) x))
(*.f64 y (+.f64 x (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 y (+.f64 (*.f64 (pow.f64 z 2) x) x))
(*.f64 y (+.f64 x (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 y (+.f64 (*.f64 (pow.f64 z 2) x) x))
(*.f64 y (+.f64 x (*.f64 (pow.f64 z 2) x)))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 y (+.f64 (*.f64 (pow.f64 z 2) x) x))
(*.f64 y (+.f64 x (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 y (+.f64 (*.f64 (pow.f64 z 2) x) x))
(*.f64 y (+.f64 x (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 y (+.f64 (*.f64 (pow.f64 z 2) x) x))
(*.f64 y (+.f64 x (*.f64 (pow.f64 z 2) x)))
(*.f64 y (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 y (+.f64 (*.f64 (pow.f64 z 2) x) x))
(*.f64 y (+.f64 x (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 y (+.f64 (*.f64 (pow.f64 z 2) x) x))
(*.f64 y (+.f64 x (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (*.f64 y x)))
(*.f64 y (+.f64 (*.f64 (pow.f64 z 2) x) x))
(*.f64 y (+.f64 x (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (+.f64 (/.f64 (pow.f64 z 4) (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (+.f64 (/.f64 (pow.f64 z 4) (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 y x))))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x))) (neg.f64 (/.f64 (pow.f64 z 6) (*.f64 y x)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (+.f64 (/.f64 (pow.f64 z 4) (*.f64 y x)) (neg.f64 (/.f64 (pow.f64 z 6) (*.f64 y x))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 4) (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 6) (*.f64 y x)) (/.f64 (pow.f64 z 2) (*.f64 y x))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (/.f64 (pow.f64 z 6) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 4) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 4) y))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 6))))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 6))))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 6))))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 8) (*.f64 y x)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 4) y))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 8)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 6))))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 8))))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 8)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 4) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 4) y))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 6))))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 6))))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 6))))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 8) (*.f64 y x)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 x (*.f64 (pow.f64 z 4) y))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 8)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 6))))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 8))))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 4)))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 8)))))
(+.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1)) 0)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(+.f64 0 (*.f64 y (+.f64 (pow.f64 z 2) 1)))
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(-.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1)) 0)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(-.f64 0 (neg.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (+.f64 (pow.f64 z 2) 1)))) 1)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(/.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1)) 1)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(/.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1)) (/.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1)) (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(pow.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1)) 1)
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(neg.f64 (neg.f64 (*.f64 y (+.f64 (pow.f64 z 2) 1))))
(*.f64 (+.f64 (pow.f64 z 2) 1) y)
(+.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)) 0)
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(+.f64 0 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(-.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)) 0)
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(-.f64 0 (neg.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) 1)
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(/.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)) 1)
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(/.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)) (/.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)) (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(pow.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)) 1)
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(neg.f64 (neg.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))
(*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) 0)
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(+.f64 0 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) 0)
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))) 1)
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(*.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) 1)
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(*.f64 (/.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (/.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) 1))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (/.f64 (/.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) 1) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))) (*.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(pow.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x))) 1)
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (/.f64 1 x) y)
Compiler

Compiled 14 to 9 computations (35.7% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite102.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15813
218513
367113
4259913
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(/.f64 (/.f64 1 x) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 1 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 x) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)) (/.f64 (/.f64 1 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)) (/.f64 1 (/.f64 (/.f64 1 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)) (/.f64 (/.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)) (/.f64 (/.f64 1 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 x) y)) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) y)) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) y)) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y))) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)))) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) y)) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y))) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 1 x) y)))))))

simplify144.0ms (0.5%)

Algorithm
egg-herbie
Rules
1502×rational.json-simplify-111
1030×rational.json-simplify-47
798×rational.json-simplify-2
702×rational.json-simplify-55
622×rational.json-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041533
178533
2176533
3931533
44625533
Stop Event
node limit
Counts
41 → 19
Calls
Call 1
Inputs
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 (/.f64 1 x) y) 0)
(+.f64 0 (/.f64 (/.f64 1 x) y))
(-.f64 (/.f64 (/.f64 1 x) y) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 x) y)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 x) y))) 1)
(*.f64 1 (/.f64 (/.f64 1 x) y))
(*.f64 (/.f64 (/.f64 1 x) y) 1)
(*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)))
(*.f64 (/.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)) (/.f64 (/.f64 1 x) y))
(*.f64 (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)) (/.f64 1 (/.f64 (/.f64 1 x) y)))
(*.f64 (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)) (/.f64 (/.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)) (/.f64 (/.f64 1 x) y)))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 x) y)) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)))
(*.f64 (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) y)) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) y)) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y))) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)))))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)))) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) y)) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y))) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y))))))
(pow.f64 (/.f64 (/.f64 1 x) y) 1)
(neg.f64 (neg.f64 (/.f64 (/.f64 1 x) y)))
Outputs
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 (/.f64 1 x) y) 0)
(/.f64 (/.f64 1 x) y)
(+.f64 0 (/.f64 (/.f64 1 x) y))
(/.f64 (/.f64 1 x) y)
(-.f64 (/.f64 (/.f64 1 x) y) 0)
(/.f64 (/.f64 1 x) y)
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 x) y)))
(/.f64 (/.f64 1 x) y)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 x) y))) 1)
(/.f64 (/.f64 1 x) y)
(*.f64 1 (/.f64 (/.f64 1 x) y))
(/.f64 (/.f64 1 x) y)
(*.f64 (/.f64 (/.f64 1 x) y) 1)
(/.f64 (/.f64 1 x) y)
(*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)))
(/.f64 (/.f64 1 x) y)
(*.f64 (/.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)) (/.f64 (/.f64 1 x) y))
(/.f64 (/.f64 1 x) y)
(*.f64 (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)) (/.f64 1 (/.f64 (/.f64 1 x) y)))
(/.f64 (/.f64 1 x) y)
(*.f64 (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)) (/.f64 (/.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)) (/.f64 (/.f64 1 x) y)))
(/.f64 (/.f64 1 x) y)
(*.f64 (/.f64 1 (/.f64 (/.f64 1 x) y)) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)))
(/.f64 (/.f64 1 x) y)
(*.f64 (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) y)) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y))))
(/.f64 (/.f64 1 x) y)
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) y)) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y))) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)))))
(/.f64 (/.f64 1 x) y)
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)))) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) y)) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y))) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y))))))
(/.f64 (/.f64 1 x) y)
(pow.f64 (/.f64 (/.f64 1 x) y) 1)
(/.f64 (/.f64 1 x) y)
(neg.f64 (neg.f64 (/.f64 (/.f64 1 x) y)))
(/.f64 (/.f64 1 x) y)

localize76.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 1 (*.f64 y x)))
0.3b
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
0.6b
(/.f64 1 (*.f64 y x))
51.1b
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
Compiler

Compiled 255 to 128 computations (49.8% saved)

series6.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite165.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1560×rational.json-simplify-47
1358×rational.json-simplify-49
792×rational.json-5
790×exponential.json-3
790×rational.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
014321
1126177
242863
3173163
4615763
Stop Event
node limit
Counts
3 → 50
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(/.f64 1 (/.f64 1 (*.f64 y x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 y x)) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (*.f64 y x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 1 (*.f64 y x)) (fabs.f64 (/.f64 1 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (fabs.f64 (/.f64 1 (*.f64 y x))) (neg.f64 (/.f64 1 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) 2) (fabs.f64 (*.f64 (/.f64 1 (*.f64 y x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 1 (*.f64 y x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x)))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 y x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 y x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 y x)))))))))

simplify226.0ms (0.8%)

Algorithm
egg-herbie
Rules
942×rational.json-simplify-55
874×rational.json-simplify-47
826×rational.json-simplify-104
806×rational.json-simplify-76
716×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01232150
12862150
25572150
326412150
466602150
Stop Event
node limit
Counts
122 → 55
Calls
Call 1
Inputs
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(+.f64 (/.f64 1 (*.f64 y x)) 0)
(+.f64 0 (/.f64 1 (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y x)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 y x))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 y x)))) 1)
(/.f64 1 (*.f64 y x))
(/.f64 (/.f64 1 (*.f64 y x)) 1)
(/.f64 (/.f64 1 (*.f64 y x)) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(pow.f64 (/.f64 1 (*.f64 y x)) 1)
(neg.f64 (neg.f64 (/.f64 1 (*.f64 y x))))
(+.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) 0)
(+.f64 0 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(-.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) 1)
(/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) 1)
(/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(pow.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 1 (*.f64 y x)) (fabs.f64 (/.f64 1 (*.f64 y x))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (fabs.f64 (/.f64 1 (*.f64 y x))) (neg.f64 (/.f64 1 (*.f64 y x))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) 2) (fabs.f64 (*.f64 (/.f64 1 (*.f64 y x)) 2)))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))
(+.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) 0)
(+.f64 0 (/.f64 1 (/.f64 1 (*.f64 y x))))
(-.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 y x)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 1 (*.f64 y x))))) 1)
(*.f64 1 (/.f64 1 (/.f64 1 (*.f64 y x))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) 1)
(*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x)))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 y x)))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 y x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 y x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x))))))
(pow.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 y x)))))
Outputs
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 1 (pow.f64 (*.f64 y x) 2))
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(+.f64 (/.f64 1 (*.f64 y x)) 0)
(/.f64 1 (*.f64 y x))
(+.f64 0 (/.f64 1 (*.f64 y x)))
(/.f64 1 (*.f64 y x))
(-.f64 (/.f64 1 (*.f64 y x)) 0)
(/.f64 1 (*.f64 y x))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 y x))))
(/.f64 1 (*.f64 y x))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 y x)))) 1)
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 (/.f64 1 (*.f64 y x)) 1)
(/.f64 1 (*.f64 y x))
(/.f64 (/.f64 1 (*.f64 y x)) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(/.f64 1 (*.f64 y x))
(pow.f64 (/.f64 1 (*.f64 y x)) 1)
(/.f64 1 (*.f64 y x))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 y x))))
(/.f64 1 (*.f64 y x))
(+.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) 0)
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(+.f64 0 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) 0)
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) 1)
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) 1)
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(pow.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) 1)
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(fabs.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 1 (*.f64 y x)) (fabs.f64 (/.f64 1 (*.f64 y x))))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (fabs.f64 (/.f64 1 (*.f64 y x))) (neg.f64 (/.f64 1 (*.f64 y x))))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) 2) (fabs.f64 (*.f64 (/.f64 1 (*.f64 y x)) 2)))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
(+.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) 0)
(/.f64 1 (/.f64 1 (*.f64 y x)))
(+.f64 0 (/.f64 1 (/.f64 1 (*.f64 y x))))
(/.f64 1 (/.f64 1 (*.f64 y x)))
(-.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) 0)
(/.f64 1 (/.f64 1 (*.f64 y x)))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 y x)))))
(/.f64 1 (/.f64 1 (*.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 1 (*.f64 y x))))) 1)
(/.f64 1 (/.f64 1 (*.f64 y x)))
(*.f64 1 (/.f64 1 (/.f64 1 (*.f64 y x))))
(/.f64 1 (/.f64 1 (*.f64 y x)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) 1)
(/.f64 1 (/.f64 1 (*.f64 y x)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x)))))
(/.f64 1 (/.f64 1 (*.f64 y x)))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x)))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 y x)))))
(/.f64 1 (/.f64 1 (*.f64 y x)))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 y x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x)))))
(/.f64 1 (/.f64 1 (*.f64 y x)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 y x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x))))))
(/.f64 1 (/.f64 1 (*.f64 y x)))
(pow.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) 1)
(/.f64 1 (/.f64 1 (*.f64 y x)))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 y x)))))
(/.f64 1 (/.f64 1 (*.f64 y x)))

localize114.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.8b
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
4.8b
(*.f64 y (+.f64 1 (*.f64 z z)))
36.8b
(*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
48.9b
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
Compiler

Compiled 369 to 216 computations (41.5% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite169.0ms (0.6%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
018662
116262
254062
3190162
4721462
Stop Event
node limit
Counts
2 → 20
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))))))

simplify247.0ms (0.9%)

Algorithm
egg-herbie
Rules
1368×rational.json-simplify-111
1088×rational.json-simplify-49
942×rational.json-simplify-47
886×rational.json-simplify-76
782×rational.json-simplify-79
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0693668
11233652
22143652
34413648
413903648
530363644
667793644
Stop Event
node limit
Counts
92 → 40
Calls
Call 1
Inputs
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(+.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)
(+.f64 0 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(-.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) 1)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)
(/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(pow.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)
(neg.f64 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(+.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)
(+.f64 0 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(-.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) 1)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)
(/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(pow.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)
(neg.f64 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
Outputs
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))) (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 y x)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x))) (neg.f64 (/.f64 (pow.f64 z 6) (*.f64 y x)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (+.f64 (neg.f64 (/.f64 (pow.f64 z 6) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 4) (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (/.f64 (pow.f64 z 6) (*.f64 y x))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 4) (*.f64 y x)) (neg.f64 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (/.f64 (pow.f64 z 6) (*.f64 y x))))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 8))))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 8)))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 8))))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 8)))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (+.f64 (pow.f64 z 2) 1) x)))
(/.f64 1 (*.f64 (+.f64 1 (pow.f64 z 2)) (*.f64 y x)))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 (pow.f64 z 4) (*.f64 y x))) (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 y x)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x))) (neg.f64 (/.f64 (pow.f64 z 6) (*.f64 y x)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (*.f64 y x))) (+.f64 (neg.f64 (/.f64 (pow.f64 z 6) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 4) (*.f64 y x)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 4) (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (/.f64 (pow.f64 z 6) (*.f64 y x))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 4) (*.f64 y x)) (neg.f64 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (/.f64 (pow.f64 z 6) (*.f64 y x))))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 8))))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 8)))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 6) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))) (+.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 8) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 8))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (+.f64 (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 4))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 8))))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 y (*.f64 x (pow.f64 z 6))))) (/.f64 1 (*.f64 (*.f64 y x) (pow.f64 z 8)))) (/.f64 1 (*.f64 x (*.f64 y (pow.f64 z 4)))))
(+.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(+.f64 0 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(-.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) 1)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(pow.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(neg.f64 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(+.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(+.f64 0 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(-.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) 1)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(pow.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 1)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(neg.f64 (neg.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.9b
(*.f64 y (pow.f64 z 4))
3.9b
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)
8.0b
(*.f64 y (pow.f64 z 2))
11.4b
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
Compiler

Compiled 71 to 49 computations (31% saved)

series12.0ms (0%)

Counts
4 → 39
Calls

27 calls:

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

rewrite167.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
828×rational.json-simplify-47
726×rational.json-simplify-50
658×rational.json-simplify-49
646×rational.json-5
644×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016118
1130118
2382118
31378118
45546118
Stop Event
node limit
Counts
4 → 59
Calls
Call 1
Inputs
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
(*.f64 y (pow.f64 z 2))
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)
(*.f64 y (pow.f64 z 4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (/.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (*.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (/.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (/.f64 -1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))) (-.f64 -1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))) (/.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) 1) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (pow.f64 z 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (pow.f64 z 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (pow.f64 z 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (pow.f64 z 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (pow.f64 z 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (pow.f64 z 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (pow.f64 z 2)) (/.f64 (*.f64 y (pow.f64 z 2)) (*.f64 y (pow.f64 z 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (pow.f64 z 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (pow.f64 z 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (/.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))) (/.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) 1) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (pow.f64 z 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (pow.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (pow.f64 z 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (pow.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (pow.f64 z 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (pow.f64 z 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (pow.f64 z 4)) (/.f64 (*.f64 y (pow.f64 z 4)) (*.f64 y (pow.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (pow.f64 z 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (pow.f64 z 4))))))))

simplify218.0ms (0.8%)

Algorithm
egg-herbie
Rules
1162×rational.json-simplify-111
892×rational.json-simplify-54
864×rational.json-simplify-2
862×rational.json-simplify-49
640×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01364016
12723816
26663724
320163724
455983724
Stop Event
node limit
Counts
98 → 81
Calls
Call 1
Inputs
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) y))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) y))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) y))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) y))
(/.f64 -1 (*.f64 y (pow.f64 z 4)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (*.f64 y x)))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (*.f64 y x)))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (*.f64 y x)))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (*.f64 y x)))
(/.f64 -1 (*.f64 y (*.f64 (pow.f64 z 4) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(+.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) -1)))
(+.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) 0)
(+.f64 0 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))
(+.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) -1)) 1)
(*.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))
(*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) 1)
(*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))
(*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))) -1)
(*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (/.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))
(*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (*.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) 1))
(*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (/.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))
(*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (/.f64 -1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2))))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))) (-.f64 -1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) -1))))
(*.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))
(*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))) (/.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))))
(*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) 1) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))))))
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) 1)
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))) -1)
(pow.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) 1)
(neg.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))))
(+.f64 (*.f64 y (pow.f64 z 2)) 0)
(+.f64 0 (*.f64 y (pow.f64 z 2)))
(-.f64 (*.f64 y (pow.f64 z 2)) 0)
(-.f64 0 (neg.f64 (*.f64 y (pow.f64 z 2))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (pow.f64 z 2)))) 1)
(/.f64 (*.f64 y (pow.f64 z 2)) 1)
(/.f64 (*.f64 y (pow.f64 z 2)) (/.f64 (*.f64 y (pow.f64 z 2)) (*.f64 y (pow.f64 z 2))))
(pow.f64 (*.f64 y (pow.f64 z 2)) 1)
(neg.f64 (neg.f64 (*.f64 y (pow.f64 z 2))))
(+.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) 0)
(+.f64 0 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))
(-.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))) 1)
(*.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))
(*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) 1)
(*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) 1))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (/.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))
(*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))) (/.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) 1) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))))
(pow.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))
(+.f64 (*.f64 y (pow.f64 z 4)) 0)
(+.f64 0 (*.f64 y (pow.f64 z 4)))
(-.f64 (*.f64 y (pow.f64 z 4)) 0)
(-.f64 0 (neg.f64 (*.f64 y (pow.f64 z 4))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (pow.f64 z 4)))) 1)
(/.f64 (*.f64 y (pow.f64 z 4)) 1)
(/.f64 (*.f64 y (pow.f64 z 4)) (/.f64 (*.f64 y (pow.f64 z 4)) (*.f64 y (pow.f64 z 4))))
(pow.f64 (*.f64 y (pow.f64 z 4)) 1)
(neg.f64 (neg.f64 (*.f64 y (pow.f64 z 4))))
Outputs
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) y))
(neg.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) y))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) y))
(neg.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) y))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) y))
(neg.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) y))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) y))
(neg.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) y))
(/.f64 -1 (*.f64 y (pow.f64 z 4)))
(/.f64 -1 (*.f64 (pow.f64 z 4) y))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 (pow.f64 z 2) y))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 (pow.f64 z 2) y))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (*.f64 y x)))
(neg.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (*.f64 y x)))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (*.f64 y x)))
(neg.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (*.f64 y x)))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (*.f64 y x)))
(neg.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (*.f64 y x)))
(*.f64 -1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (*.f64 y x)))
(neg.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (*.f64 y x)))
(/.f64 -1 (*.f64 y (*.f64 (pow.f64 z 4) x)))
(/.f64 -1 (*.f64 (pow.f64 z 4) (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(+.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) -1)))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(+.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) 0)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(+.f64 0 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(+.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) -1)) 1)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(*.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) 1)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))) -1)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (/.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (*.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) 1))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (/.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (/.f64 -1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2))))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))) (-.f64 -1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) -1))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(*.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))) (/.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) 1) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))))))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) 1)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))) -1)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(pow.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) 1)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(neg.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 4))) (/.f64 1 (*.f64 y (pow.f64 z 2)))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(neg.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 4) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(+.f64 (*.f64 y (pow.f64 z 2)) 0)
(*.f64 (pow.f64 z 2) y)
(+.f64 0 (*.f64 y (pow.f64 z 2)))
(*.f64 (pow.f64 z 2) y)
(-.f64 (*.f64 y (pow.f64 z 2)) 0)
(*.f64 (pow.f64 z 2) y)
(-.f64 0 (neg.f64 (*.f64 y (pow.f64 z 2))))
(*.f64 (pow.f64 z 2) y)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (pow.f64 z 2)))) 1)
(*.f64 (pow.f64 z 2) y)
(/.f64 (*.f64 y (pow.f64 z 2)) 1)
(*.f64 (pow.f64 z 2) y)
(/.f64 (*.f64 y (pow.f64 z 2)) (/.f64 (*.f64 y (pow.f64 z 2)) (*.f64 y (pow.f64 z 2))))
(*.f64 (pow.f64 z 2) y)
(pow.f64 (*.f64 y (pow.f64 z 2)) 1)
(*.f64 (pow.f64 z 2) y)
(neg.f64 (neg.f64 (*.f64 y (pow.f64 z 2))))
(*.f64 (pow.f64 z 2) y)
(+.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) 0)
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y))) x)
(+.f64 0 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y))) x)
(-.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) 0)
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y))) x)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y))) x)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))) 1)
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y))) x)
(*.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y))) x)
(*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) 1)
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y))) x)
(*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y))) x)
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y))) x)
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y))) x)
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) 1))
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y))) x)
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (/.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y))) x)
(*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y))) x)
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))) (/.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))))
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y))) x)
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) 1) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))))
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y))) x)
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))))
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y))) x)
(pow.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x) 1)
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y))) x)
(neg.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4)))) x)))
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y))) x)
(+.f64 (*.f64 y (pow.f64 z 4)) 0)
(*.f64 (pow.f64 z 4) y)
(+.f64 0 (*.f64 y (pow.f64 z 4)))
(*.f64 (pow.f64 z 4) y)
(-.f64 (*.f64 y (pow.f64 z 4)) 0)
(*.f64 (pow.f64 z 4) y)
(-.f64 0 (neg.f64 (*.f64 y (pow.f64 z 4))))
(*.f64 (pow.f64 z 4) y)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (pow.f64 z 4)))) 1)
(*.f64 (pow.f64 z 4) y)
(/.f64 (*.f64 y (pow.f64 z 4)) 1)
(*.f64 (pow.f64 z 4) y)
(/.f64 (*.f64 y (pow.f64 z 4)) (/.f64 (*.f64 y (pow.f64 z 4)) (*.f64 y (pow.f64 z 4))))
(*.f64 (pow.f64 z 4) y)
(pow.f64 (*.f64 y (pow.f64 z 4)) 1)
(*.f64 (pow.f64 z 4) y)
(neg.f64 (neg.f64 (*.f64 y (pow.f64 z 4))))
(*.f64 (pow.f64 z 4) y)

eval6.2s (21.5%)

Compiler

Compiled 136562 to 77934 computations (42.9% saved)

prune2.3s (8.2%)

Pruning

15 alts after pruning (9 fresh and 6 done)

PrunedKeptTotal
New133661342
Fresh134
Picked101
Done268
Total1340151355
Error
5.4b
Counts
1355 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
32.7b
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
32.4b
(/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)
7.0b
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
33.3b
(/.f64 (/.f64 1 x) y)
33.3b
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
33.5b
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) x)) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
31.4b
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
8.2b
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
33.1b
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
33.3b
(/.f64 1 (*.f64 y x))
54.9b
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) y)) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y))) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)))))
54.9b
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
51.5b
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
59.7b
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 1 (*.f64 y x))))) 1) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
60.0b
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 (*.f64 y x) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
Compiler

Compiled 894 to 554 computations (38% saved)

localize27.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.8b
(/.f64 1 (*.f64 (pow.f64 z 2) y))
6.3b
(/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)
8.0b
(*.f64 (pow.f64 z 2) y)
Compiler

Compiled 32 to 21 computations (34.4% saved)

series3.0ms (0%)

Counts
3 → 84
Calls

21 calls:

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

rewrite141.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01157
19057
226957
396857
4386157
Stop Event
node limit
Counts
3 → 28
Calls
Call 1
Inputs
(*.f64 (pow.f64 z 2) y)
(/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)
(/.f64 1 (*.f64 (pow.f64 z 2) y))
Outputs
((#(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 pow.f64 (*.f64 (pow.f64 z 2) y) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)) (*.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)) (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)) (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 (pow.f64 z 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))) (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) y))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) y))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) 1)))))

simplify220.0ms (0.8%)

Algorithm
egg-herbie
Rules
1238×rational.json-simplify-54
1222×rational.json-simplify-2
840×rational.json-simplify-50
800×rational.json-simplify-41
668×rational.json-simplify-79
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0602230
11082230
22472230
37942230
424852230
557922230
Stop Event
node limit
Counts
112 → 33
Calls
Call 1
Inputs
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(+.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)))
(pow.f64 (*.f64 (pow.f64 z 2) y) 1)
(+.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) 0)
(+.f64 0 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x))
(-.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) 0)
(*.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) 1)
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)) (*.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)) 1))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)) (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)) (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x))))
(pow.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) 1)
(+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) 0)
(+.f64 0 (/.f64 1 (*.f64 (pow.f64 z 2) y)))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) 0)
(*.f64 1 (/.f64 1 (*.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 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))) (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) y))) 1))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) y))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) y))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(pow.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) 1)
Outputs
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 (pow.f64 z 2) y) 0)
(*.f64 y (pow.f64 z 2))
(+.f64 0 (*.f64 (pow.f64 z 2) y))
(*.f64 y (pow.f64 z 2))
(-.f64 (*.f64 (pow.f64 z 2) y) 0)
(*.f64 y (pow.f64 z 2))
(/.f64 (*.f64 (pow.f64 z 2) y) 1)
(*.f64 y (pow.f64 z 2))
(/.f64 (*.f64 (pow.f64 z 2) y) (/.f64 (*.f64 (pow.f64 z 2) y) (*.f64 (pow.f64 z 2) y)))
(*.f64 y (pow.f64 z 2))
(pow.f64 (*.f64 (pow.f64 z 2) y) 1)
(*.f64 y (pow.f64 z 2))
(+.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) 0)
(/.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) x)
(+.f64 0 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x))
(/.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) x)
(-.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) 0)
(/.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) x)
(*.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x))
(/.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) x)
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) 1)
(/.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) x)
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)))
(/.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) x)
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)))
(/.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) x)
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)) (*.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)) 1))
(/.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) x)
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)) (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)))
(/.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) x)
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)) (*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x))))
(/.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) x)
(pow.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x) 1)
(/.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) x)
(+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) 0)
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(+.f64 0 (/.f64 1 (*.f64 (pow.f64 z 2) y)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) 0)
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(*.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) y)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) 1)
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))) (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) y))) 1))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) y))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) y))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 2) y)))))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(pow.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) 1)
(/.f64 1 (*.f64 y (pow.f64 z 2)))

localize42.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 1 (*.f64 y x)))
0.3b
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
0.6b
(/.f64 1 (*.f64 y x))
41.7b
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
Compiler

Compiled 117 to 59 computations (49.6% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite160.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1562×rational.json-simplify-47
1342×rational.json-simplify-55
760×rational.json-simplify-43
604×rational.json-5
602×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
012127
110691
235213
3136113
4654613
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 y x)) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (*.f64 y x))))))))

simplify197.0ms (0.7%)

Algorithm
egg-herbie
Rules
1368×rational.json-simplify-111
1088×rational.json-simplify-49
938×rational.json-simplify-47
886×rational.json-simplify-76
782×rational.json-simplify-79
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023442
143442
293442
3296442
41230442
52861442
66599442
Stop Event
node limit
Counts
34 → 10
Calls
Call 1
Inputs
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) 0)
(+.f64 0 (/.f64 1 (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y x)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 y x))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 y x)))) 1)
(/.f64 1 (*.f64 y x))
(/.f64 (/.f64 1 (*.f64 y x)) 1)
(/.f64 (/.f64 1 (*.f64 y x)) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(pow.f64 (/.f64 1 (*.f64 y x)) 1)
(neg.f64 (neg.f64 (/.f64 1 (*.f64 y x))))
Outputs
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) 0)
(/.f64 1 (*.f64 y x))
(+.f64 0 (/.f64 1 (*.f64 y x)))
(/.f64 1 (*.f64 y x))
(-.f64 (/.f64 1 (*.f64 y x)) 0)
(/.f64 1 (*.f64 y x))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 y x))))
(/.f64 1 (*.f64 y x))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 y x)))) 1)
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 (/.f64 1 (*.f64 y x)) 1)
(/.f64 1 (*.f64 y x))
(/.f64 (/.f64 1 (*.f64 y x)) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(/.f64 1 (*.f64 y x))
(pow.f64 (/.f64 1 (*.f64 y x)) 1)
(/.f64 1 (*.f64 y x))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 y x))))
(/.f64 1 (*.f64 y x))

localize70.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
0.3b
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))
0.6b
(/.f64 1 (*.f64 y x))
51.1b
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 (*.f64 y x) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
Compiler

Compiled 236 to 112 computations (52.5% saved)

series18.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite172.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1414×rational.json-simplify-47
1066×rational.json-simplify-49
786×rational.json-5
784×exponential.json-3
784×rational.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
013326
1118182
2406146
31621146
46068146
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 (*.f64 y x) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (neg.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 1 (*.f64 y x)) (fabs.f64 (/.f64 1 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (fabs.f64 (/.f64 1 (*.f64 y x))) (neg.f64 (/.f64 1 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) 2) (*.f64 (fabs.f64 (/.f64 1 (*.f64 y x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (neg.f64 (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))))))

simplify286.0ms (1%)

Algorithm
egg-herbie
Rules
1218×rational.json-simplify-54
740×rational.json-simplify-104
654×rational.json-simplify-111
610×rational.json-simplify-42
592×rational.json-simplify-76
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01153636
12813636
25733240
315873240
439683240
574163240
Stop Event
node limit
Counts
88 → 49
Calls
Call 1
Inputs
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(+.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))
(+.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) 0)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))) 1)
(/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) 1)
(/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(/.f64 (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(pow.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(+.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) 0)
(+.f64 0 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(-.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) 0)
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) 1)
(/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) 1)
(/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(pow.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) 1)
(neg.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (neg.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 1 (*.f64 y x)) (fabs.f64 (/.f64 1 (*.f64 y x))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (fabs.f64 (/.f64 1 (*.f64 y x))) (neg.f64 (/.f64 1 (*.f64 y x))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) 2) (*.f64 (fabs.f64 (/.f64 1 (*.f64 y x))) 2))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (neg.f64 (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))
Outputs
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 y x))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(/.f64 1 (*.f64 (pow.f64 y 4) (pow.f64 x 4)))
(/.f64 1 (pow.f64 (*.f64 y x) 4))
(+.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))
(*.f64 y (*.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 y (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(+.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) 0)
(*.f64 y (*.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 y (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(*.f64 y (*.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 y (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) 0)
(*.f64 y (*.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 y (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))) 1)
(*.f64 y (*.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 y (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) 1)
(*.f64 y (*.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 y (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(*.f64 y (*.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 y (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(*.f64 y (*.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 y (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(/.f64 (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(*.f64 y (*.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 y (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(pow.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))) 1)
(*.f64 y (*.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 y (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(neg.f64 (neg.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(*.f64 y (*.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 y (*.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 y (*.f64 x (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) 0)
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(+.f64 0 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(-.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) 0)
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) 1)
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) 1)
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(pow.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) 1)
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (neg.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 1 (*.f64 y x)) (fabs.f64 (/.f64 1 (*.f64 y x))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (fabs.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (fabs.f64 (/.f64 1 (*.f64 y x))) (neg.f64 (/.f64 1 (*.f64 y x))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) 2) (*.f64 (fabs.f64 (/.f64 1 (*.f64 y x))) 2))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) 2) (*.f64 (fabs.f64 (/.f64 1 (*.f64 y x))) 2))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (neg.f64 (fabs.f64 (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))

localize15.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.7b
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
6.8b
(*.f64 y (*.f64 (pow.f64 z 2) x))
8.5b
(*.f64 (pow.f64 z 2) x)
Compiler

Compiled 32 to 20 computations (37.5% saved)

series6.0ms (0%)

Counts
3 → 0
Calls

24 calls:

TimeVariablePointExpression
4.0ms
x
@inf
(*.f64 y (*.f64 (pow.f64 z 2) x))
0.0ms
z
@inf
(*.f64 (pow.f64 z 2) x)
0.0ms
x
@inf
(*.f64 (pow.f64 z 2) x)
0.0ms
x
@-inf
(*.f64 (pow.f64 z 2) x)
0.0ms
x
@-inf
(*.f64 y (*.f64 (pow.f64 z 2) x))

rewrite139.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
964×rational.json-simplify-79
790×rational.json-simplify-54
762×rational.json-simplify-49
686×rational.json-simplify-47
610×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01157
19357
228757
3104657
4428057
Stop Event
node limit
Counts
3 → 36
Calls
Call 1
Inputs
(*.f64 (pow.f64 z 2) x)
(*.f64 y (*.f64 (pow.f64 z 2) x))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 z 2) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 z 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 z 2) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 z 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 z 2) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 z 2) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 z 2) x) (/.f64 (*.f64 (pow.f64 z 2) x) (*.f64 (pow.f64 z 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 z 2) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 z 2) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 z 2) (*.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 z 2) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 z 2) (*.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 z 2) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 z 2) (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 z 2) (*.f64 x y)) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 x y)) (*.f64 (pow.f64 z 2) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 z 2) (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 z 2) (*.f64 x y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) 1) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))))))

simplify171.0ms (0.6%)

Algorithm
egg-herbie
Rules
1078×rational.json-simplify-47
978×rational.json-simplify-2
720×rational.json-simplify-1
718×rational.json-simplify-54
710×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
072738
1164738
2382738
31541738
45389738
Stop Event
node limit
Counts
36 → 39
Calls
Call 1
Inputs
(+.f64 (*.f64 (pow.f64 z 2) x) 0)
(+.f64 0 (*.f64 (pow.f64 z 2) x))
(-.f64 (*.f64 (pow.f64 z 2) x) 0)
(-.f64 0 (neg.f64 (*.f64 (pow.f64 z 2) x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 z 2) x))) 1)
(/.f64 (*.f64 (pow.f64 z 2) x) 1)
(/.f64 (*.f64 (pow.f64 z 2) x) (/.f64 (*.f64 (pow.f64 z 2) x) (*.f64 (pow.f64 z 2) x)))
(pow.f64 (*.f64 (pow.f64 z 2) x) 1)
(neg.f64 (neg.f64 (*.f64 (pow.f64 z 2) x)))
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 x y)) 0)
(+.f64 0 (*.f64 (pow.f64 z 2) (*.f64 x y)))
(-.f64 (*.f64 (pow.f64 z 2) (*.f64 x y)) 0)
(-.f64 0 (neg.f64 (*.f64 (pow.f64 z 2) (*.f64 x y))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) 1)
(/.f64 (*.f64 (pow.f64 z 2) (*.f64 x y)) 1)
(/.f64 (*.f64 (pow.f64 z 2) (*.f64 x y)) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 x y)) (*.f64 (pow.f64 z 2) (*.f64 x y))))
(pow.f64 (*.f64 (pow.f64 z 2) (*.f64 x y)) 1)
(neg.f64 (neg.f64 (*.f64 (pow.f64 z 2) (*.f64 x y))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) 0)
(+.f64 0 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))) 1)
(*.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) 1)
(*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) 1))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) 1) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))))
(pow.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) 1)
(neg.f64 (neg.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))
Outputs
(+.f64 (*.f64 (pow.f64 z 2) x) 0)
(*.f64 (pow.f64 z 2) x)
(+.f64 0 (*.f64 (pow.f64 z 2) x))
(*.f64 (pow.f64 z 2) x)
(-.f64 (*.f64 (pow.f64 z 2) x) 0)
(*.f64 (pow.f64 z 2) x)
(-.f64 0 (neg.f64 (*.f64 (pow.f64 z 2) x)))
(*.f64 (pow.f64 z 2) x)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 z 2) x))) 1)
(*.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 (pow.f64 z 2) x) 1)
(*.f64 (pow.f64 z 2) x)
(/.f64 (*.f64 (pow.f64 z 2) x) (/.f64 (*.f64 (pow.f64 z 2) x) (*.f64 (pow.f64 z 2) x)))
(*.f64 (pow.f64 z 2) x)
(pow.f64 (*.f64 (pow.f64 z 2) x) 1)
(*.f64 (pow.f64 z 2) x)
(neg.f64 (neg.f64 (*.f64 (pow.f64 z 2) x)))
(*.f64 (pow.f64 z 2) x)
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 x y)) 0)
(*.f64 (pow.f64 z 2) (*.f64 x y))
(+.f64 0 (*.f64 (pow.f64 z 2) (*.f64 x y)))
(*.f64 (pow.f64 z 2) (*.f64 x y))
(-.f64 (*.f64 (pow.f64 z 2) (*.f64 x y)) 0)
(*.f64 (pow.f64 z 2) (*.f64 x y))
(-.f64 0 (neg.f64 (*.f64 (pow.f64 z 2) (*.f64 x y))))
(*.f64 (pow.f64 z 2) (*.f64 x y))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) 1)
(*.f64 (pow.f64 z 2) (*.f64 x y))
(/.f64 (*.f64 (pow.f64 z 2) (*.f64 x y)) 1)
(*.f64 (pow.f64 z 2) (*.f64 x y))
(/.f64 (*.f64 (pow.f64 z 2) (*.f64 x y)) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 x y)) (*.f64 (pow.f64 z 2) (*.f64 x y))))
(*.f64 (pow.f64 z 2) (*.f64 x y))
(pow.f64 (*.f64 (pow.f64 z 2) (*.f64 x y)) 1)
(*.f64 (pow.f64 z 2) (*.f64 x y))
(neg.f64 (neg.f64 (*.f64 (pow.f64 z 2) (*.f64 x y))))
(*.f64 (pow.f64 z 2) (*.f64 x y))
(+.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) 0)
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))
(+.f64 0 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) 0)
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))) 1)
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))
(*.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) 1)
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) 1))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) 1) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))
(pow.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y))) 1)
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 x y)))

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 1 (pow.f64 z 2))
3.9b
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
7.0b
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
12.5b
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
Compiler

Compiled 64 to 48 computations (25% saved)

series10.0ms (0%)

Counts
4 → 51
Calls

21 calls:

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

rewrite161.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
708×rational.json-simplify-47
676×rational.json-simplify-54
650×rational.json-simplify-58
594×rational.json-5
592×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015124
1120124
2355124
31267124
44963124
Stop Event
node limit
Counts
4 → 77
Calls
Call 1
Inputs
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
(/.f64 1 (pow.f64 z 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))) (/.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))) (*.f64 (/.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))) (/.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))))) (-.f64 -1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))) (/.f64 (/.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) 1) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (/.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))) (/.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) 1) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (/.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))) (/.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))) (/.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) 1) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 z 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (pow.f64 z 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (pow.f64 z 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (pow.f64 z 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 z 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (pow.f64 z 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 z 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (/.f64 1 (pow.f64 z 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (/.f64 1 (/.f64 1 (pow.f64 z 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 z 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (/.f64 1 (pow.f64 z 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2)))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 z 2))) 1) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2)))) (*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2)))) (*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 z 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (pow.f64 z 2))))))))

simplify237.0ms (0.8%)

Algorithm
egg-herbie
Rules
1822×rational.json-simplify-47
1512×rational.json-simplify-50
912×rational.json-simplify-54
902×rational.json-simplify-2
570×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01684748
13524564
27164472
321094472
472134472
Stop Event
node limit
Counts
128 → 95
Calls
Call 1
Inputs
(/.f64 -1 (pow.f64 z 4))
(/.f64 1 (pow.f64 z 2))
(/.f64 1 (pow.f64 z 2))
(/.f64 -1 (*.f64 y (pow.f64 z 4)))
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
(/.f64 -1 (*.f64 y (*.f64 (pow.f64 z 4) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) 0)
(+.f64 0 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))))
(+.f64 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))) 1)
(*.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))))
(*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) 1)
(*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))))
(*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) -1)
(*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))) (/.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))))
(*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))) (*.f64 (/.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) 1))
(*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))))
(*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))) (/.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))))) (-.f64 -1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))))
(*.f64 (/.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))) (/.f64 (/.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))))
(*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) 1) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))))))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) 1)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) -1)
(pow.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) 1)
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(+.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) 0)
(+.f64 0 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))
(-.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))) 1)
(*.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) 1)
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) 1))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (/.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))
(*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))) (/.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) 1) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))))))
(pow.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))
(+.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) 0)
(+.f64 0 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))
(-.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))) 1)
(*.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) 1)
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (/.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) 1))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))) (/.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))) (/.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) 1) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))))
(pow.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) 1)
(neg.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))
(+.f64 (/.f64 1 (pow.f64 z 2)) 0)
(+.f64 0 (/.f64 1 (pow.f64 z 2)))
(-.f64 (/.f64 1 (pow.f64 z 2)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (pow.f64 z 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 z 2)))) 1)
(*.f64 1 (/.f64 1 (pow.f64 z 2)))
(*.f64 (/.f64 1 (pow.f64 z 2)) 1)
(*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (/.f64 1 (pow.f64 z 2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (/.f64 1 (/.f64 1 (pow.f64 z 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 z 2))) 1))
(*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (/.f64 1 (pow.f64 z 2))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2)))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 z 2))) 1) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2)))) (*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2)))) (*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))))))
(pow.f64 (/.f64 1 (pow.f64 z 2)) 1)
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 z 2))))
Outputs
(/.f64 -1 (pow.f64 z 4))
(/.f64 1 (pow.f64 z 2))
(/.f64 1 (pow.f64 z 2))
(/.f64 -1 (*.f64 y (pow.f64 z 4)))
(/.f64 -1 (*.f64 (pow.f64 z 4) y))
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 (pow.f64 z 2) y))
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(/.f64 1 (*.f64 (pow.f64 z 2) y))
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(-.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y (pow.f64 z 4))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) (/.f64 1 (*.f64 (pow.f64 z 4) y)))
(/.f64 -1 (*.f64 y (*.f64 (pow.f64 z 4) x)))
(/.f64 -1 (*.f64 (pow.f64 z 4) (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(-.f64 (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x))) (/.f64 1 (*.f64 y (*.f64 (pow.f64 z 4) x))))
(-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x))) (/.f64 1 (*.f64 (pow.f64 z 4) (*.f64 y x))))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(+.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) 0)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(+.f64 0 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(+.f64 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))) 1)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(*.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) 1)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) -1)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))) (/.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))) (*.f64 (/.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) 1))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))) (/.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))))) (-.f64 -1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(*.f64 (/.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))) (/.f64 (/.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) 1) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) 1)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))) -1)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(pow.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) 1)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(neg.f64 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 (pow.f64 z 2)))))
(-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4)))
(+.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) 0)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(+.f64 0 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(-.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) 0)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))) 1)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(*.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) 1)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) 1))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (/.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))) (/.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) 1) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y))))))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(pow.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) 1)
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(neg.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)))
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y)
(+.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) 0)
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
(+.f64 0 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
(-.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) 0)
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
(-.f64 0 (neg.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))) 1)
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
(*.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) 1)
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (/.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) 1))
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
(*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))) (/.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))))
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))) (/.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) 1) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))))
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))))
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
(pow.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x) 1)
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
(neg.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)))
(/.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) y) x)
(+.f64 (/.f64 1 (pow.f64 z 2)) 0)
(/.f64 1 (pow.f64 z 2))
(+.f64 0 (/.f64 1 (pow.f64 z 2)))
(/.f64 1 (pow.f64 z 2))
(-.f64 (/.f64 1 (pow.f64 z 2)) 0)
(/.f64 1 (pow.f64 z 2))
(-.f64 0 (neg.f64 (/.f64 1 (pow.f64 z 2))))
(/.f64 1 (pow.f64 z 2))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 z 2)))) 1)
(/.f64 1 (pow.f64 z 2))
(*.f64 1 (/.f64 1 (pow.f64 z 2)))
(/.f64 1 (pow.f64 z 2))
(*.f64 (/.f64 1 (pow.f64 z 2)) 1)
(/.f64 1 (pow.f64 z 2))
(*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))))
(/.f64 1 (pow.f64 z 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (/.f64 1 (pow.f64 z 2)))
(/.f64 1 (pow.f64 z 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (/.f64 1 (/.f64 1 (pow.f64 z 2))))
(/.f64 1 (pow.f64 z 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 z 2))) 1))
(/.f64 1 (pow.f64 z 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (/.f64 (/.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (/.f64 1 (pow.f64 z 2))))
(/.f64 1 (pow.f64 z 2))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))))
(/.f64 1 (pow.f64 z 2))
(*.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2)))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2)))))
(/.f64 1 (pow.f64 z 2))
(*.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 z 2))) 1) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2)))))
(/.f64 1 (pow.f64 z 2))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2)))) (*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2)))) (*.f64 (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 2))))))
(/.f64 1 (pow.f64 z 2))
(pow.f64 (/.f64 1 (pow.f64 z 2)) 1)
(/.f64 1 (pow.f64 z 2))
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 z 2))))
(/.f64 1 (pow.f64 z 2))

eval3.8s (13.3%)

Compiler

Compiled 78014 to 40370 computations (48.3% saved)

prune509.0ms (1.8%)

Pruning

14 alts after pruning (6 fresh and 8 done)

PrunedKeptTotal
New9843987
Fresh134
Picked101
Done2810
Total988141002
Error
5.4b
Counts
1002 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
32.2b
(/.f64 (/.f64 (/.f64 1 (pow.f64 z 2)) y) x)
7.0b
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
33.3b
(/.f64 (/.f64 1 x) y)
33.3b
(/.f64 (-.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 4))) (*.f64 y x))
33.5b
(/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 z 2) x)) (/.f64 1 (*.f64 (pow.f64 z 4) x))) y)
31.4b
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
8.2b
(/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x)))
33.1b
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
33.3b
(/.f64 1 (*.f64 y x))
54.9b
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) y)) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y))) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)))))
54.5b
(*.f64 (/.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 1 (*.f64 y x))))) 1) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
54.9b
(*.f64 (/.f64 (*.f64 y x) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
51.5b
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
60.0b
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 (*.f64 y x) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
Compiler

Compiled 462 to 291 computations (37% saved)

regimes682.0ms (2.4%)

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

8 calls:

212.0ms
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
127.0ms
(*.f64 y (+.f64 1 (*.f64 z z)))
57.0ms
y
28.0ms
x
25.0ms
(/.f64 1 x)
Results
ErrorSegmentsBranch
7.0b1x
7.0b1y
7.0b1z
5.7b3(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
7.0b1(/.f64 1 x)
7.0b1(*.f64 y (+.f64 1 (*.f64 z z)))
7.0b1(+.f64 1 (*.f64 z z))
7.0b1(*.f64 z z)
Compiler

Compiled 1218 to 716 computations (41.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0
6.09833003e-316
0.0ms
-2e-322
0.0
Compiler

Compiled 20 to 15 computations (25% saved)

regimes402.0ms (1.4%)

Counts
16 → 1
Calls
Call 1
Inputs
(/.f64 1 (*.f64 y x))
(/.f64 (/.f64 1 x) y)
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) y)) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y))) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (*.f64 (/.f64 (/.f64 1 x) y) (/.f64 (/.f64 1 x) y)))))
(*.f64 (/.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 1 (*.f64 y x))))) 1) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))) (*.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 (*.f64 y x) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) (/.f64 (/.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 1 (*.f64 y x))))) 1) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))
(/.f64 1 (*.f64 y (*.f64 (pow.f64 z 2) x)))
(/.f64 1 (*.f64 (pow.f64 z 2) (*.f64 y x)))
(/.f64 (/.f64 1 (*.f64 (pow.f64 z 2) y)) x)
(/.f64 (/.f64 (/.f64 1 (pow.f64 z 2)) y) x)
(/.f64 1 (*.f64 x (*.f64 y (+.f64 (pow.f64 z 2) 1))))
Outputs
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
Calls

8 calls:

192.0ms
y
101.0ms
(/.f64 1 x)
22.0ms
z
17.0ms
x
15.0ms
(*.f64 z z)
Results
ErrorSegmentsBranch
7.0b1x
7.0b1y
7.0b1z
7.0b1(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
7.0b1(/.f64 1 x)
7.0b1(*.f64 y (+.f64 1 (*.f64 z z)))
7.0b1(+.f64 1 (*.f64 z z))
7.0b1(*.f64 z z)
Compiler

Compiled 661 to 375 computations (43.3% saved)

regimes27.0ms (0.1%)

Accuracy

Total -0.3b remaining (-0.8%)

Threshold costs -0.3b (-0.8%)

Counts
2 → 1
Calls
Call 1
Inputs
(/.f64 1 (*.f64 y x))
(/.f64 (/.f64 1 x) y)
Outputs
(/.f64 (/.f64 1 x) y)
Calls

4 calls:

7.0ms
y
7.0ms
x
6.0ms
z
5.0ms
(/.f64 1 x)
Results
ErrorSegmentsBranch
33.3b1x
33.3b1y
33.3b1z
33.3b1(/.f64 1 x)
Compiler

Compiled 31 to 23 computations (25.8% saved)

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028228
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) -5/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (if (<=.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(/.f64 (/.f64 1 x) y)
(/.f64 1 (*.f64 y x))
Outputs
(if (<=.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) -5/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) (if (<=.f64 (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z)))) 0) (/.f64 1 (*.f64 (+.f64 (pow.f64 z 2) 1) (*.f64 y x))) (/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))))
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
(/.f64 (/.f64 1 x) y)
(/.f64 1 (*.f64 y x))
Compiler

Compiled 94 to 64 computations (31.9% saved)

soundness653.0ms (2.3%)

Algorithm
egg-herbie
Rules
980×rational.json-simplify-47
840×rational.json-simplify-2
772×rational.json-simplify-58
724×rational.json-simplify-41
678×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01032679
12082671
23912671
312692669
444882669
573762669
Stop Event
node limit
Compiler

Compiled 36 to 27 computations (25% saved)

end51.0ms (0.2%)

Compiler

Compiled 85 to 53 computations (37.6% saved)

Profiling

Loading profile data...