Details

Time bar (total: 11.6s)

analyze546.0ms (4.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
0%0%99.9%0.1%0%0%0%6
0%0%99.9%0.1%0%0%0%7
0%0%99.9%0.1%0%0%0%8
16%15.6%81.9%0.1%2.3%0%0%9
22%21.1%74.5%0.1%4.3%0%0%10
26.6%25.4%69.8%0.1%4.7%0%0%11
43.2%39.2%51.6%0.1%9.1%0%0%12
Compiler

Compiled 17 to 13 computations (23.5% saved)

sample2.8s (24.3%)

Results
2.4s8256×body256valid
271.0ms1243×body256infinite
Bogosity

preprocess27.0ms (0.2%)

Algorithm
egg-herbie
Rules
16×rational.json-simplify-1
14×rational.json-simplify-2
rational.json-simplify-17
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031148
151148
033
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 y (*.f64 x 3/4)) z)) x))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 z (*.f64 y 3/4)) x)) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 z 3/4)) y)) z))
Outputs
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 y (*.f64 x 3/4)) z)) x))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 z (*.f64 y 3/4)) x)) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 (*.f64 y 3/4) z) x)) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 z 3/4)) y)) z))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 3/4 z)) y)) z))
Compiler

Compiled 19 to 15 computations (21.1% saved)

simplify26.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01437
12037
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
Outputs
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))

eval1.0ms (0%)

Compiler

Compiled 16 to 12 computations (25% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 16 to 12 computations (25% saved)

localize109.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (+.f64 x (*.f64 y 3/4)) z)
0.0b
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
0.0b
(+.f64 x (*.f64 y 3/4))
0.3b
(/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)
Compiler

Compiled 57 to 37 computations (35.1% saved)

series156.0ms (1.3%)

Counts
4 → 132
Calls

33 calls:

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

rewrite200.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
850×rational.json-simplify-54
790×rational.json-simplify-47
704×rational.json-simplify-58
586×rational.json-5
584×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
014100
1118100
2353100
31280100
45006100
Stop Event
node limit
Counts
4 → 87
Calls
Call 1
Inputs
(/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)
(+.f64 x (*.f64 y 3/4))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
(-.f64 (+.f64 x (*.f64 y 3/4)) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (/.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (/.f64 (/.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) 1) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))) (*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))) (*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (*.f64 y 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y 3/4) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 y 3/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 y 3/4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 -1 (*.f64 y 3/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y 3/4) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 y 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y 3/4))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 x (*.f64 y 3/4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 y 3/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 y 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (+.f64 x (*.f64 y 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 1 (+.f64 x (*.f64 y 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (*.f64 (/.f64 1 (+.f64 x (*.f64 y 3/4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (+.f64 x (*.f64 y 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (*.f64 y 3/4))) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 y 3/4))) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 y 3/4))) 1) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 y 3/4))) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 y 3/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (*.f64 y 3/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 y 3/4)) x))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (neg.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -2 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (-.f64 -1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (/.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (/.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))) (-.f64 -1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) 1) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (/.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 x (-.f64 (-.f64 z (*.f64 y 3/4)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (-.f64 z (*.f64 y 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (-.f64 (-.f64 z (*.f64 y 3/4)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (/.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (-.f64 x (-.f64 z (*.f64 y 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (+.f64 x (*.f64 y 3/4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (/.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (/.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (/.f64 (/.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (-.f64 x (-.f64 z (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (/.f64 -1 (-.f64 z (+.f64 x (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))) (-.f64 -1 (-.f64 x (-.f64 (-.f64 z (*.f64 y 3/4)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))) (/.f64 (/.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))) (/.f64 (*.f64 (/.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4)))) 1) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))) (*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))) (*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (/.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z (+.f64 x (*.f64 y 3/4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 z (+.f64 x (*.f64 y 3/4))))))))

simplify649.0ms (5.6%)

Algorithm
egg-herbie
Rules
844×exponential.json-simplify-26
842×rational.json-simplify-47
754×rational.json-simplify-1
744×rational.json-simplify-111
712×rational.json-simplify-41
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02095229
14755099
212625099
343265099
Stop Event
node limit
Counts
219 → 146
Calls
Call 1
Inputs
(*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
3
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
3
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(*.f64 3/4 y)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
x
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
x
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
x
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(*.f64 3/4 y)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(*.f64 3/4 y)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) 1)
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(*.f64 4 (/.f64 x y))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 1 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(*.f64 -4 (/.f64 z y))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(*.f64 -4 (/.f64 z y))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(-.f64 (*.f64 3/4 y) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
x
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
x
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 x z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(*.f64 3/4 y)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(*.f64 3/4 y)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 0)
(+.f64 0 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))
(-.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 0)
(-.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) 1)
(-.f64 0 (neg.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)
(*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(*.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))
(*.f64 (/.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))
(*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (/.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) 1))
(*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (/.f64 (/.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(*.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) 1) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))) (*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))) (*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))))
(pow.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(-.f64 x (neg.f64 (*.f64 y 3/4)))
(-.f64 (*.f64 y 3/4) (neg.f64 x))
(-.f64 (+.f64 x (*.f64 y 3/4)) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 y 3/4)) x))
(-.f64 (-.f64 x (-.f64 -1 (*.f64 y 3/4))) 1)
(-.f64 (-.f64 (*.f64 y 3/4) (-.f64 -1 x)) 1)
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 y 3/4)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y 3/4))) (-.f64 1 x))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 x (*.f64 y 3/4)))) 1)
(*.f64 (+.f64 x (*.f64 y 3/4)) 1)
(*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))
(*.f64 1 (+.f64 x (*.f64 y 3/4)))
(*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (+.f64 x (*.f64 y 3/4)))
(*.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 1 (+.f64 x (*.f64 y 3/4))))
(*.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (*.f64 (/.f64 1 (+.f64 x (*.f64 y 3/4))) 1))
(*.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (+.f64 x (*.f64 y 3/4))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 y 3/4))) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))
(*.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 y 3/4))) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))
(*.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 y 3/4))) 1) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 y 3/4))) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))))
(/.f64 (+.f64 x (*.f64 y 3/4)) 1)
(/.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))
(pow.f64 (+.f64 x (*.f64 y 3/4)) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 y 3/4)) x))
(-.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) -1)
(-.f64 1 (neg.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(-.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) 0)
(-.f64 0 (-.f64 -1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(-.f64 (-.f64 0 (-.f64 -2 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))) 1)
(-.f64 (-.f64 1 (-.f64 -1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))) 1)
(*.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))
(*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) 1)
(*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (/.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (/.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) 1))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))) (-.f64 -1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) 1) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))))
(/.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) 1)
(/.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (/.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))
(pow.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) 1)
(neg.f64 (-.f64 -1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(+.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) 0)
(+.f64 1 (-.f64 x (-.f64 (-.f64 z (*.f64 y 3/4)) -1)))
(+.f64 0 (-.f64 x (-.f64 z (*.f64 y 3/4))))
(+.f64 (-.f64 x (-.f64 (-.f64 z (*.f64 y 3/4)) -1)) 1)
(*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) 1)
(*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (/.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))))
(*.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4))))
(*.f64 (/.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (-.f64 x (-.f64 z (*.f64 y 3/4))))
(*.f64 (-.f64 z (+.f64 x (*.f64 y 3/4))) -1)
(*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (/.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4)))))
(*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (/.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4)))) 1))
(*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (/.f64 (/.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (-.f64 x (-.f64 z (*.f64 y 3/4)))))
(*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (/.f64 -1 (-.f64 z (+.f64 x (*.f64 y 3/4)))))
(*.f64 (neg.f64 (/.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))) (-.f64 -1 (-.f64 x (-.f64 (-.f64 z (*.f64 y 3/4)) -1))))
(*.f64 (/.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))))
(*.f64 (*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))) (/.f64 (/.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))))
(*.f64 (*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))) (/.f64 (*.f64 (/.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4)))) 1) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))) (*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))) (*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))))))
(/.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) 1)
(/.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (/.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))))
(/.f64 (-.f64 z (+.f64 x (*.f64 y 3/4))) -1)
(pow.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) 1)
(neg.f64 (-.f64 z (+.f64 x (*.f64 y 3/4))))
Outputs
(*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (+.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 3/4 y) z) y)))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (+.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 3/4 y) z) y)))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (+.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 3/4 y) z) y)))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y)))
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y)))
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y)))
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y)))
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y)))
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y)))
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
3
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
3
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y))
(*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) (*.f64 (/.f64 z y) -4))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(*.f64 3/4 y)
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
x
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
x
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
x
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(*.f64 3/4 y)
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(*.f64 3/4 y)
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) 1)
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 (*.f64 4 (/.f64 x y)) 1))
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 3/4 y) z) y))) 1)
(+.f64 (*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y))) 1)
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 (*.f64 4 (/.f64 x y)) 1))
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 3/4 y) z) y))) 1)
(+.f64 (*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y))) 1)
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 (*.f64 4 (/.f64 x y)) 1))
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 3/4 y) z) y))) 1)
(+.f64 (*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y))) 1)
(*.f64 4 (/.f64 x y))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 x y)) (+.f64 (*.f64 4 (-.f64 3/4 (/.f64 z y))) 1))
(+.f64 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) 1)
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1)
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 x y)) (+.f64 (*.f64 4 (-.f64 3/4 (/.f64 z y))) 1))
(+.f64 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) 1)
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1)
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 x y)) (+.f64 (*.f64 4 (-.f64 3/4 (/.f64 z y))) 1))
(+.f64 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) 1)
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1)
(*.f64 4 (/.f64 x y))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 x y)) (+.f64 (*.f64 4 (-.f64 3/4 (/.f64 z y))) 1))
(+.f64 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) 1)
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1)
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 x y)) (+.f64 (*.f64 4 (-.f64 3/4 (/.f64 z y))) 1))
(+.f64 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) 1)
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1)
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 x y)) (+.f64 (*.f64 4 (-.f64 3/4 (/.f64 z y))) 1))
(+.f64 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) 1)
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1)
(*.f64 4 (/.f64 (-.f64 x z) y))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 1 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) 1)
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) 1))
(+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) 1))
(+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) 1))
(+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) 1))
(+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) 1))
(+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) 1))
(+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(-.f64 (*.f64 3/4 y) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
x
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
x
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(-.f64 x z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(*.f64 3/4 y)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(*.f64 3/4 y)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 z -1) (+.f64 x (*.f64 3/4 y)))
(+.f64 x (+.f64 (*.f64 3/4 y) (neg.f64 z)))
(+.f64 (neg.f64 z) (+.f64 x (*.f64 3/4 y)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 z -1) (+.f64 x (*.f64 3/4 y)))
(+.f64 x (+.f64 (*.f64 3/4 y) (neg.f64 z)))
(+.f64 (neg.f64 z) (+.f64 x (*.f64 3/4 y)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 z -1) (+.f64 x (*.f64 3/4 y)))
(+.f64 x (+.f64 (*.f64 3/4 y) (neg.f64 z)))
(+.f64 (neg.f64 z) (+.f64 x (*.f64 3/4 y)))
(*.f64 -1 z)
(*.f64 z -1)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 z -1) (+.f64 x (*.f64 3/4 y)))
(+.f64 x (+.f64 (*.f64 3/4 y) (neg.f64 z)))
(+.f64 (neg.f64 z) (+.f64 x (*.f64 3/4 y)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 z -1) (+.f64 x (*.f64 3/4 y)))
(+.f64 x (+.f64 (*.f64 3/4 y) (neg.f64 z)))
(+.f64 (neg.f64 z) (+.f64 x (*.f64 3/4 y)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 z -1) (+.f64 x (*.f64 3/4 y)))
(+.f64 x (+.f64 (*.f64 3/4 y) (neg.f64 z)))
(+.f64 (neg.f64 z) (+.f64 x (*.f64 3/4 y)))
(*.f64 -1 z)
(*.f64 z -1)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 z -1) (+.f64 x (*.f64 3/4 y)))
(+.f64 x (+.f64 (*.f64 3/4 y) (neg.f64 z)))
(+.f64 (neg.f64 z) (+.f64 x (*.f64 3/4 y)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 z -1) (+.f64 x (*.f64 3/4 y)))
(+.f64 x (+.f64 (*.f64 3/4 y) (neg.f64 z)))
(+.f64 (neg.f64 z) (+.f64 x (*.f64 3/4 y)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 z -1) (+.f64 x (*.f64 3/4 y)))
(+.f64 x (+.f64 (*.f64 3/4 y) (neg.f64 z)))
(+.f64 (neg.f64 z) (+.f64 x (*.f64 3/4 y)))
(+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 0)
(/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y)
(/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y)
(+.f64 0 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))
(/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y)
(/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y)
(-.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 0)
(/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y)
(/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y)
(-.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) 1)
(/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y)
(/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y)
(-.f64 0 (neg.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y)
(/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y)
(*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)
(/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y)
(/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y)
(*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y)
(/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y)
(*.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))
(/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y)
(/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y)
(*.f64 (/.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))
(/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y)
(/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y)
(*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (/.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y)
(/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y)
(*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) 1))
(/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y)
(/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y)
(*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (/.f64 (/.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y)
(/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y)
(*.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y)
(/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))))
(/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y)
(/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) 1) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))))
(/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y)
(/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y)
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))) (*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))) (*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)) (*.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))))
(/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y)
(/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y)
(pow.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)
(/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y)
(/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y)
(neg.f64 (neg.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y)
(/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y)
(-.f64 x (neg.f64 (*.f64 y 3/4)))
(+.f64 x (*.f64 3/4 y))
(-.f64 (*.f64 y 3/4) (neg.f64 x))
(+.f64 x (*.f64 3/4 y))
(-.f64 (+.f64 x (*.f64 y 3/4)) 0)
(+.f64 x (*.f64 3/4 y))
(-.f64 0 (-.f64 (neg.f64 (*.f64 y 3/4)) x))
(+.f64 x (*.f64 3/4 y))
(-.f64 (-.f64 x (-.f64 -1 (*.f64 y 3/4))) 1)
(+.f64 x (*.f64 3/4 y))
(-.f64 (-.f64 (*.f64 y 3/4) (-.f64 -1 x)) 1)
(+.f64 x (*.f64 3/4 y))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 y 3/4)))
(+.f64 x (*.f64 3/4 y))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y 3/4))) (-.f64 1 x))
(+.f64 x (*.f64 3/4 y))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 x (*.f64 y 3/4)))) 1)
(+.f64 x (*.f64 3/4 y))
(*.f64 (+.f64 x (*.f64 y 3/4)) 1)
(+.f64 x (*.f64 3/4 y))
(*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))
(+.f64 x (*.f64 3/4 y))
(*.f64 1 (+.f64 x (*.f64 y 3/4)))
(+.f64 x (*.f64 3/4 y))
(*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (+.f64 x (*.f64 y 3/4)))
(+.f64 x (*.f64 3/4 y))
(*.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 1 (+.f64 x (*.f64 y 3/4))))
(+.f64 x (*.f64 3/4 y))
(*.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (*.f64 (/.f64 1 (+.f64 x (*.f64 y 3/4))) 1))
(+.f64 x (*.f64 3/4 y))
(*.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (+.f64 x (*.f64 y 3/4))))
(+.f64 x (*.f64 3/4 y))
(*.f64 (/.f64 1 (+.f64 x (*.f64 y 3/4))) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))
(+.f64 x (*.f64 3/4 y))
(*.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 y 3/4))) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))
(+.f64 x (*.f64 3/4 y))
(*.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 y 3/4))) 1) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))
(+.f64 x (*.f64 3/4 y))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 y 3/4))) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))))
(+.f64 x (*.f64 3/4 y))
(/.f64 (+.f64 x (*.f64 y 3/4)) 1)
(+.f64 x (*.f64 3/4 y))
(/.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))
(+.f64 x (*.f64 3/4 y))
(pow.f64 (+.f64 x (*.f64 y 3/4)) 1)
(+.f64 x (*.f64 3/4 y))
(neg.f64 (-.f64 (neg.f64 (*.f64 y 3/4)) x))
(+.f64 x (*.f64 3/4 y))
(-.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) -1)
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(-.f64 1 (neg.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(-.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) 0)
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(-.f64 0 (-.f64 -1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(-.f64 (-.f64 0 (-.f64 -2 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))) 1)
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(-.f64 (-.f64 1 (-.f64 -1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y))) 1)
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(*.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) 1)
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (/.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (/.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) 1))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))) (-.f64 -1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) 1) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(/.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) 1)
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(/.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (/.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(pow.f64 (+.f64 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y) 1) 1)
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(neg.f64 (-.f64 -1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 y 3/4)))) y)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 x (-.f64 z (*.f64 3/4 y)))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (*.f64 3/4 y) (-.f64 z x))) y))
(+.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) 0)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(+.f64 1 (-.f64 x (-.f64 (-.f64 z (*.f64 y 3/4)) -1)))
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(+.f64 0 (-.f64 x (-.f64 z (*.f64 y 3/4))))
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(+.f64 (-.f64 x (-.f64 (-.f64 z (*.f64 y 3/4)) -1)) 1)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) 1)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (/.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))))
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(*.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4))))
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(*.f64 (/.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (-.f64 x (-.f64 z (*.f64 y 3/4))))
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(*.f64 (-.f64 z (+.f64 x (*.f64 y 3/4))) -1)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (/.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4)))))
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (/.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4)))) 1))
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (/.f64 (/.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (-.f64 x (-.f64 z (*.f64 y 3/4)))))
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (/.f64 -1 (-.f64 z (+.f64 x (*.f64 y 3/4)))))
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(*.f64 (neg.f64 (/.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))) (-.f64 -1 (-.f64 x (-.f64 (-.f64 z (*.f64 y 3/4)) -1))))
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(*.f64 (/.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))))
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(*.f64 (*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))) (/.f64 (/.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))))
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(*.f64 (*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))) (/.f64 (*.f64 (/.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4)))) 1) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))))
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))) (*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4))))) (*.f64 (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))) (*.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))))))
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(/.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) 1)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(/.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (/.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) (-.f64 x (-.f64 z (*.f64 y 3/4)))))
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(/.f64 (-.f64 z (+.f64 x (*.f64 y 3/4))) -1)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(pow.f64 (-.f64 x (-.f64 z (*.f64 y 3/4))) 1)
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))
(neg.f64 (-.f64 z (+.f64 x (*.f64 y 3/4))))
(-.f64 (+.f64 x (*.f64 3/4 y)) z)
(-.f64 x (-.f64 z (*.f64 3/4 y)))
(-.f64 (*.f64 3/4 y) (-.f64 z x))

eval121.0ms (1%)

Compiler

Compiled 3769 to 2602 computations (31% saved)

prune25.0ms (0.2%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1415146
Fresh000
Picked101
Done000
Total1425147
Error
0.0b
Counts
147 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1)
0.0b
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
41.7b
(+.f64 1 (*.f64 (/.f64 z y) -4))
41.3b
(+.f64 1 (*.f64 4 (/.f64 x y)))
35.2b
4
Compiler

Compiled 52 to 41 computations (21.2% saved)

localize206.0ms (1.8%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (*.f64 4 (/.f64 x y)))
0.0b
(*.f64 4 (/.f64 x y))
Compiler

Compiled 22 to 12 computations (45.5% saved)

series5.0ms (0%)

Counts
2 → 6
Calls

12 calls:

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

rewrite87.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
17732
223632
383432
4320332
Stop Event
node limit
Counts
2 → 27
Calls
Call 1
Inputs
(*.f64 4 (/.f64 x y))
(+.f64 1 (*.f64 4 (/.f64 x y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 4 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x y)) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 4 (/.f64 x y))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (neg.f64 (*.f64 4 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (*.f64 4 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -2 (*.f64 4 (/.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (-.f64 -1 (*.f64 4 (/.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) (/.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))) (+.f64 (*.f64 4 (/.f64 x y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) 1)) (*.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) (*.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) (*.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) 1)) (*.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) 1)) (*.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y))))) (*.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) (*.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) (*.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) (/.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))))))))

simplify193.0ms (1.7%)

Algorithm
egg-herbie
Rules
1502×rational.json-simplify-49
1176×rational.json-simplify-2
886×rational.json-simplify-54
704×rational.json-simplify-41
490×rational.json-simplify-111
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052501
1100501
2265501
3894501
42835501
56916501
Stop Event
node limit
Counts
33 → 30
Calls
Call 1
Inputs
1
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
1
1
(+.f64 (*.f64 4 (/.f64 x y)) 0)
(+.f64 0 (*.f64 4 (/.f64 x y)))
(-.f64 (*.f64 4 (/.f64 x y)) 0)
(-.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) 1)
(-.f64 0 (neg.f64 (*.f64 4 (/.f64 x y))))
(/.f64 (*.f64 4 (/.f64 x y)) 1)
(/.f64 (*.f64 4 (/.f64 x y)) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))))
(pow.f64 (*.f64 4 (/.f64 x y)) 1)
(neg.f64 (neg.f64 (*.f64 4 (/.f64 x y))))
(-.f64 (*.f64 4 (/.f64 x y)) -1)
(-.f64 1 (neg.f64 (*.f64 4 (/.f64 x y))))
(-.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) 0)
(-.f64 0 (-.f64 -1 (*.f64 4 (/.f64 x y))))
(-.f64 (-.f64 0 (-.f64 -2 (*.f64 4 (/.f64 x y)))) 1)
(-.f64 (-.f64 1 (-.f64 -1 (*.f64 4 (/.f64 x y)))) 1)
(*.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) 1))
(*.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) 1)
(*.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) (/.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))))
(*.f64 (/.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))) (+.f64 (*.f64 4 (/.f64 x y)) 1))
(*.f64 (*.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) 1)))
(*.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) 1)) (*.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))))
(*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) (*.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) (*.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) 1)) (*.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) 1)) (*.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y))))) (*.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) (*.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) (*.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))))))
(/.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) 1)
(/.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) (/.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))))
(pow.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) 1)
(neg.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))))
Outputs
1
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
1
1
(+.f64 (*.f64 4 (/.f64 x y)) 0)
(*.f64 4 (/.f64 x y))
(+.f64 0 (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(-.f64 (*.f64 4 (/.f64 x y)) 0)
(*.f64 4 (/.f64 x y))
(-.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) 1)
(*.f64 4 (/.f64 x y))
(-.f64 0 (neg.f64 (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(/.f64 (*.f64 4 (/.f64 x y)) 1)
(*.f64 4 (/.f64 x y))
(/.f64 (*.f64 4 (/.f64 x y)) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(pow.f64 (*.f64 4 (/.f64 x y)) 1)
(*.f64 4 (/.f64 x y))
(neg.f64 (neg.f64 (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(-.f64 (*.f64 4 (/.f64 x y)) -1)
(+.f64 1 (*.f64 4 (/.f64 x y)))
(-.f64 1 (neg.f64 (*.f64 4 (/.f64 x y))))
(+.f64 1 (*.f64 4 (/.f64 x y)))
(-.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) 0)
(+.f64 1 (*.f64 4 (/.f64 x y)))
(-.f64 0 (-.f64 -1 (*.f64 4 (/.f64 x y))))
(+.f64 1 (*.f64 4 (/.f64 x y)))
(-.f64 (-.f64 0 (-.f64 -2 (*.f64 4 (/.f64 x y)))) 1)
(+.f64 1 (*.f64 4 (/.f64 x y)))
(-.f64 (-.f64 1 (-.f64 -1 (*.f64 4 (/.f64 x y)))) 1)
(+.f64 1 (*.f64 4 (/.f64 x y)))
(*.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) 1))
(+.f64 1 (*.f64 4 (/.f64 x y)))
(*.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) 1)
(+.f64 1 (*.f64 4 (/.f64 x y)))
(*.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) (/.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))))
(+.f64 1 (*.f64 4 (/.f64 x y)))
(*.f64 (/.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))) (+.f64 (*.f64 4 (/.f64 x y)) 1))
(+.f64 1 (*.f64 4 (/.f64 x y)))
(*.f64 (*.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) 1)))
(+.f64 1 (*.f64 4 (/.f64 x y)))
(*.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) 1)) (*.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))))
(+.f64 1 (*.f64 4 (/.f64 x y)))
(*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) (*.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) (*.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) 1)) (*.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y))))))
(+.f64 1 (*.f64 4 (/.f64 x y)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) 1)) (*.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y))))) (*.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) (*.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) (*.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))))))
(+.f64 1 (*.f64 4 (/.f64 x y)))
(/.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) 1)
(+.f64 1 (*.f64 4 (/.f64 x y)))
(/.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) (/.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))) (-.f64 -1 (*.f64 4 (/.f64 x y)))))
(+.f64 1 (*.f64 4 (/.f64 x y)))
(pow.f64 (+.f64 (*.f64 4 (/.f64 x y)) 1) 1)
(+.f64 1 (*.f64 4 (/.f64 x y)))
(neg.f64 (-.f64 -1 (*.f64 4 (/.f64 x y))))
(+.f64 1 (*.f64 4 (/.f64 x y)))

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (/.f64 z y) -4)
Compiler

Compiled 22 to 12 computations (45.5% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite217.0ms (1.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15813
219113
369913
4271613
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 (/.f64 z y) -4)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) -4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 z y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) -4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 z y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 z y) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 z y) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 z y) -4)))))))

simplify211.0ms (1.8%)

Algorithm
egg-herbie
Rules
1800×rational.json-simplify-47
824×rational.json-simplify-1
734×rational.json-simplify-111
686×rational.json-simplify-104
674×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025429
147429
2114429
3348429
41337429
53423429
66415429
Stop Event
node limit
Counts
33 → 10
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 (/.f64 z y) -4) 0)
(+.f64 0 (*.f64 (/.f64 z y) -4))
(-.f64 (*.f64 (/.f64 z y) -4) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 z y) -4)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 z y) -4))) 1)
(/.f64 (*.f64 (/.f64 z y) -4) 1)
(/.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)))
(pow.f64 (*.f64 (/.f64 z y) -4) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 z y) -4)))
Outputs
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 (/.f64 z y) -4) 0)
(*.f64 -4 (/.f64 z y))
(+.f64 0 (*.f64 (/.f64 z y) -4))
(*.f64 -4 (/.f64 z y))
(-.f64 (*.f64 (/.f64 z y) -4) 0)
(*.f64 -4 (/.f64 z y))
(-.f64 0 (neg.f64 (*.f64 (/.f64 z y) -4)))
(*.f64 -4 (/.f64 z y))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 z y) -4))) 1)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 (/.f64 z y) -4) 1)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)))
(*.f64 -4 (/.f64 z y))
(pow.f64 (*.f64 (/.f64 z y) -4) 1)
(*.f64 -4 (/.f64 z y))
(neg.f64 (neg.f64 (*.f64 (/.f64 z y) -4)))
(*.f64 -4 (/.f64 z y))

localize17.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 31 to 12 computations (61.3% saved)

series193.0ms (1.7%)

Counts
2 → 51
Calls

18 calls:

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

rewrite104.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01038
18338
227138
3100338
4390438
Stop Event
node limit
Counts
2 → 22
Calls
Call 1
Inputs
(/.f64 (-.f64 x z) y)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x z) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 x z) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x z) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x z) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 x z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 1 (/.f64 (-.f64 x z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 1 (/.f64 (-.f64 x z) y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (/.f64 (/.f64 1 (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x z) y) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (/.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))) (/.f64 1 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))) (*.f64 (/.f64 1 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))) (*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))) (*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))) (*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (/.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) 1)))))

simplify202.0ms (1.7%)

Algorithm
egg-herbie
Rules
1582×rational.json-simplify-47
1148×rational.json-simplify-49
1056×rational.json-simplify-2
888×rational.json-simplify-50
766×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0601705
11071663
22811663
314411663
459121663
Stop Event
node limit
Counts
73 → 42
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 4 (*.f64 -4 (/.f64 z y)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(*.f64 -4 (/.f64 z y))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(*.f64 -4 (/.f64 z y))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 (-.f64 x z) y))
4
4
(+.f64 (/.f64 (-.f64 x z) y) 0)
(+.f64 0 (/.f64 (-.f64 x z) y))
(-.f64 (/.f64 (-.f64 x z) y) 0)
(*.f64 (/.f64 (-.f64 x z) y) 1)
(*.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))
(*.f64 1 (/.f64 (-.f64 x z) y))
(*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 1 (/.f64 (-.f64 x z) y)))
(*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 1 (/.f64 (-.f64 x z) y)) 1))
(*.f64 (/.f64 1 (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))
(*.f64 (*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (/.f64 (/.f64 1 (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))
(pow.f64 (/.f64 (-.f64 x z) y) 1)
(-.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) 0)
(*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) 1)
(*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (/.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))))
(*.f64 1 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)))
(*.f64 (*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))) (/.f64 1 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))))
(*.f64 (*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))) (*.f64 (/.f64 1 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))) 1))
(*.f64 (/.f64 1 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))) (*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))))
(*.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))) (*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))) (*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)))))
(/.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) 1)
(/.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (/.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))))
(pow.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) 1)
Outputs
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(+.f64 4 (*.f64 -4 (/.f64 z y)))
(+.f64 4 (*.f64 (/.f64 z y) -4))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)))
(*.f64 4 (/.f64 x y))
(*.f64 (/.f64 x y) 4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)))
(*.f64 4 (/.f64 x y))
(*.f64 (/.f64 x y) 4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 (/.f64 x y) 4))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)))
(*.f64 4 (/.f64 (-.f64 x z) y))
4
4
(+.f64 (/.f64 (-.f64 x z) y) 0)
(/.f64 (-.f64 x z) y)
(+.f64 0 (/.f64 (-.f64 x z) y))
(/.f64 (-.f64 x z) y)
(-.f64 (/.f64 (-.f64 x z) y) 0)
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (-.f64 x z) y) 1)
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))
(/.f64 (-.f64 x z) y)
(*.f64 1 (/.f64 (-.f64 x z) y))
(/.f64 (-.f64 x z) y)
(*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 1 (/.f64 (-.f64 x z) y)))
(/.f64 (-.f64 x z) y)
(*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 1 (/.f64 (-.f64 x z) y)) 1))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 1 (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))
(/.f64 (-.f64 x z) y)
(*.f64 (*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (/.f64 (/.f64 1 (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))
(/.f64 (-.f64 x z) y)
(pow.f64 (/.f64 (-.f64 x z) y) 1)
(/.f64 (-.f64 x z) y)
(-.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) 0)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) 1)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (/.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(*.f64 1 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(*.f64 (*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))) (/.f64 1 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(*.f64 (*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))) (*.f64 (/.f64 1 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))) 1))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(*.f64 (/.f64 1 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))) (*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(*.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))) (*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))) (*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)))))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(/.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) 1)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(/.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (/.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(pow.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4)) 1)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))

localize32.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1)
0.0b
(+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))
Compiler

Compiled 53 to 25 computations (52.8% saved)

series13.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite145.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
738×rational.json-simplify-54
720×rational.json-simplify-47
652×rational.json-simplify-58
568×rational.json-5
566×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01462
111562
233862
3123462
4482162
Stop Event
node limit
Counts
2 → 51
Calls
Call 1
Inputs
(+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x y) (-.f64 (/.f64 z y) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3/4 (+.f64 (/.f64 z y) (neg.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 3/4 (/.f64 z y)) (neg.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (-.f64 (/.f64 z y) (/.f64 x y)) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (/.f64 z y) 3/4) (neg.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x y) -3/4) (/.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x y) 3/4) (/.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (/.f64 z y) 7/4)) (-.f64 1 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x y) (-.f64 (/.f64 z y) 7/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 x y))) (-.f64 (/.f64 z y) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 (/.f64 z y) 7/4) (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 3/4 (/.f64 z y)) (-.f64 -1 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (/.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 (/.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))) (/.f64 (/.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) 1) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (/.f64 z y) (/.f64 x y)) 3/4))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (neg.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -2 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (/.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (/.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1))) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) 1) (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))) (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1))) (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (/.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))))))

simplify284.0ms (2.4%)

Algorithm
egg-herbie
Rules
1412×rational.json-simplify-49
1178×rational.json-simplify-2
1022×rational.json-simplify-54
946×rational.json-simplify-50
514×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01453675
13303425
29073425
325953413
475673413
Stop Event
node limit
Counts
123 → 95
Calls
Call 1
Inputs
(-.f64 3/4 (/.f64 z y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(/.f64 x y)
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(/.f64 x y)
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(/.f64 (-.f64 x z) y)
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
3/4
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
3/4
(+.f64 3/4 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)))
(+.f64 3/4 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)))
(+.f64 3/4 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)))
(+.f64 3/4 (/.f64 x y))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))))
(*.f64 -1 (/.f64 z y))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))))
(*.f64 -1 (/.f64 z y))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))))
(+.f64 1 (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(*.f64 4 (/.f64 x y))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(*.f64 4 (/.f64 x y))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
4
(+.f64 4 (*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)))
(+.f64 4 (*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)))
(+.f64 4 (*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)))
(+.f64 1 (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(*.f64 -4 (/.f64 z y))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(*.f64 -4 (/.f64 z y))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(-.f64 (/.f64 x y) (-.f64 (/.f64 z y) 3/4))
(-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 3/4 (+.f64 (/.f64 z y) (neg.f64 (/.f64 x y))))
(-.f64 (-.f64 3/4 (/.f64 z y)) (neg.f64 (/.f64 x y)))
(-.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 0)
(-.f64 0 (-.f64 (-.f64 (/.f64 z y) (/.f64 x y)) 3/4))
(-.f64 0 (+.f64 (-.f64 (/.f64 z y) 3/4) (neg.f64 (/.f64 x y))))
(-.f64 (-.f64 (/.f64 x y) -3/4) (/.f64 z y))
(-.f64 (+.f64 (/.f64 x y) 3/4) (/.f64 z y))
(-.f64 (-.f64 0 (-.f64 (/.f64 z y) 7/4)) (-.f64 1 (/.f64 x y)))
(-.f64 (-.f64 (/.f64 x y) (-.f64 (/.f64 z y) 7/4)) 1)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x y))) (-.f64 (/.f64 z y) -1/4))
(-.f64 (-.f64 0 (-.f64 (-.f64 (/.f64 z y) 7/4) (/.f64 x y))) 1)
(-.f64 (-.f64 (-.f64 3/4 (/.f64 z y)) (-.f64 -1 (/.f64 x y))) 1)
(*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 1)
(*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(*.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))
(*.f64 (/.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))
(*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (/.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) 1))
(*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 (/.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(*.f64 (/.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(*.f64 (*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))) (/.f64 (/.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))))
(*.f64 (*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) 1) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))))
(/.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 1)
(/.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(pow.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 1)
(neg.f64 (-.f64 (-.f64 (/.f64 z y) (/.f64 x y)) 3/4))
(-.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) -1)
(-.f64 1 (neg.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))
(-.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) 0)
(-.f64 0 (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))
(-.f64 (-.f64 0 (-.f64 -2 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) 1)
(-.f64 (-.f64 1 (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) 1)
(*.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1))
(*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) 1)
(*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (/.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (/.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) 1))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1))) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) 1) (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))) (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1))) (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))))))
(/.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) 1)
(/.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (/.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)))
(pow.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) 1)
(neg.f64 (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))
Outputs
(-.f64 3/4 (/.f64 z y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(/.f64 x y)
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(/.f64 x y)
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(/.f64 (-.f64 x z) y)
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
3/4
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
3/4
(+.f64 3/4 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)))
(+.f64 3/4 (*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) (*.f64 z -1)) y)))
(+.f64 3/4 (neg.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y)))
(+.f64 3/4 (neg.f64 (/.f64 (*.f64 (-.f64 x z) -1) y)))
(+.f64 3/4 (neg.f64 (/.f64 (neg.f64 (-.f64 x z)) y)))
(+.f64 3/4 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)))
(+.f64 3/4 (*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) (*.f64 z -1)) y)))
(+.f64 3/4 (neg.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y)))
(+.f64 3/4 (neg.f64 (/.f64 (*.f64 (-.f64 x z) -1) y)))
(+.f64 3/4 (neg.f64 (/.f64 (neg.f64 (-.f64 x z)) y)))
(+.f64 3/4 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)))
(+.f64 3/4 (*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) (*.f64 z -1)) y)))
(+.f64 3/4 (neg.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y)))
(+.f64 3/4 (neg.f64 (/.f64 (*.f64 (-.f64 x z) -1) y)))
(+.f64 3/4 (neg.f64 (/.f64 (neg.f64 (-.f64 x z)) y)))
(+.f64 3/4 (/.f64 x y))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1)))
(+.f64 3/4 (+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))))
(+.f64 (/.f64 x y) (+.f64 3/4 (neg.f64 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1)))
(+.f64 3/4 (+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))))
(+.f64 (/.f64 x y) (+.f64 3/4 (neg.f64 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1)))
(+.f64 3/4 (+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))))
(+.f64 (/.f64 x y) (+.f64 3/4 (neg.f64 (/.f64 z y))))
(*.f64 -1 (/.f64 z y))
(*.f64 (/.f64 z y) -1)
(neg.f64 (/.f64 z y))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1)))
(+.f64 3/4 (+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))))
(+.f64 (/.f64 x y) (+.f64 3/4 (neg.f64 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1)))
(+.f64 3/4 (+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))))
(+.f64 (/.f64 x y) (+.f64 3/4 (neg.f64 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1)))
(+.f64 3/4 (+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))))
(+.f64 (/.f64 x y) (+.f64 3/4 (neg.f64 (/.f64 z y))))
(*.f64 -1 (/.f64 z y))
(*.f64 (/.f64 z y) -1)
(neg.f64 (/.f64 z y))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1)))
(+.f64 3/4 (+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))))
(+.f64 (/.f64 x y) (+.f64 3/4 (neg.f64 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1)))
(+.f64 3/4 (+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))))
(+.f64 (/.f64 x y) (+.f64 3/4 (neg.f64 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))))
(+.f64 3/4 (+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1)))
(+.f64 3/4 (+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))))
(+.f64 (/.f64 x y) (+.f64 3/4 (neg.f64 (/.f64 z y))))
(+.f64 1 (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 1 (*.f64 (-.f64 3/4 (/.f64 z y)) 4))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(*.f64 (/.f64 x y) 4)
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(*.f64 (/.f64 x y) 4)
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))
4
(+.f64 4 (*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)))
(+.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 x -1) (*.f64 z -1)) y) -4))
(+.f64 4 (*.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y) -4))
(+.f64 4 (*.f64 (/.f64 (*.f64 (-.f64 x z) -1) y) -4))
(+.f64 4 (*.f64 (/.f64 (neg.f64 (-.f64 x z)) y) -4))
(+.f64 4 (*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)))
(+.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 x -1) (*.f64 z -1)) y) -4))
(+.f64 4 (*.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y) -4))
(+.f64 4 (*.f64 (/.f64 (*.f64 (-.f64 x z) -1) y) -4))
(+.f64 4 (*.f64 (/.f64 (neg.f64 (-.f64 x z)) y) -4))
(+.f64 4 (*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)))
(+.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 x -1) (*.f64 z -1)) y) -4))
(+.f64 4 (*.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y) -4))
(+.f64 4 (*.f64 (/.f64 (*.f64 (-.f64 x z) -1) y) -4))
(+.f64 4 (*.f64 (/.f64 (neg.f64 (-.f64 x z)) y) -4))
(+.f64 1 (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 1 (*.f64 (+.f64 3/4 (/.f64 x y)) 4))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 3/4 (/.f64 x y)) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 (*.f64 (+.f64 3/4 (/.f64 x y)) 4) (+.f64 1 (*.f64 (/.f64 z y) -4)))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 3/4 (/.f64 x y)) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 (*.f64 (+.f64 3/4 (/.f64 x y)) 4) (+.f64 1 (*.f64 (/.f64 z y) -4)))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 3/4 (/.f64 x y)) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 (*.f64 (+.f64 3/4 (/.f64 x y)) 4) (+.f64 1 (*.f64 (/.f64 z y) -4)))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 3/4 (/.f64 x y)) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 (*.f64 (+.f64 3/4 (/.f64 x y)) 4) (+.f64 1 (*.f64 (/.f64 z y) -4)))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 3/4 (/.f64 x y)) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 (*.f64 (+.f64 3/4 (/.f64 x y)) 4) (+.f64 1 (*.f64 (/.f64 z y) -4)))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 3/4 (/.f64 x y)) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 (*.f64 (+.f64 3/4 (/.f64 x y)) 4) (+.f64 1 (*.f64 (/.f64 z y) -4)))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 3/4 (/.f64 x y)) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 (*.f64 (+.f64 3/4 (/.f64 x y)) 4) (+.f64 1 (*.f64 (/.f64 z y) -4)))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 3/4 (/.f64 x y)) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 (*.f64 (+.f64 3/4 (/.f64 x y)) 4) (+.f64 1 (*.f64 (/.f64 z y) -4)))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 3/4 (/.f64 x y)) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 (*.f64 (+.f64 3/4 (/.f64 x y)) 4) (+.f64 1 (*.f64 (/.f64 z y) -4)))
(-.f64 (/.f64 x y) (-.f64 (/.f64 z y) 3/4))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 3/4 (+.f64 (/.f64 z y) (neg.f64 (/.f64 x y))))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (-.f64 3/4 (/.f64 z y)) (neg.f64 (/.f64 x y)))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 0)
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 0 (-.f64 (-.f64 (/.f64 z y) (/.f64 x y)) 3/4))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 0 (+.f64 (-.f64 (/.f64 z y) 3/4) (neg.f64 (/.f64 x y))))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (-.f64 (/.f64 x y) -3/4) (/.f64 z y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (+.f64 (/.f64 x y) 3/4) (/.f64 z y))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (-.f64 0 (-.f64 (/.f64 z y) 7/4)) (-.f64 1 (/.f64 x y)))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (-.f64 (/.f64 x y) (-.f64 (/.f64 z y) 7/4)) 1)
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x y))) (-.f64 (/.f64 z y) -1/4))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (-.f64 0 (-.f64 (-.f64 (/.f64 z y) 7/4) (/.f64 x y))) 1)
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (-.f64 (-.f64 3/4 (/.f64 z y)) (-.f64 -1 (/.f64 x y))) 1)
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 1)
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(*.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(*.f64 (/.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (/.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) 1))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 (/.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(*.f64 (/.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(*.f64 (*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))) (/.f64 (/.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(*.f64 (*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) 1) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(/.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 1)
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(/.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(pow.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 1)
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(neg.f64 (-.f64 (-.f64 (/.f64 z y) (/.f64 x y)) 3/4))
(-.f64 (+.f64 3/4 (/.f64 x y)) (/.f64 z y))
(+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))
(-.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) -1)
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(-.f64 1 (neg.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(-.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) 0)
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(-.f64 0 (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(-.f64 (-.f64 0 (-.f64 -2 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) 1)
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(-.f64 (-.f64 1 (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) 1)
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(*.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) 1)
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (/.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (/.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1))) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) 1) (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))) (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1))) (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(/.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) 1)
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(/.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (/.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(pow.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) 1)
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))
(neg.f64 (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/4 (/.f64 z y)) 4) (*.f64 (/.f64 x y) 4)))
(+.f64 1 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))))

eval88.0ms (0.8%)

Compiler

Compiled 3453 to 1784 computations (48.3% saved)

prune65.0ms (0.6%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1698177
Fresh011
Picked101
Done213
Total17210182
Error
0.0b
Counts
182 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
18.1b
(+.f64 4 (*.f64 (/.f64 z y) -4))
17.5b
(+.f64 4 (*.f64 (/.f64 x y) 4))
0.0b
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
0.0b
(+.f64 4 (*.f64 4 (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))))
28.8b
(*.f64 (/.f64 (-.f64 x z) y) 4)
45.8b
(*.f64 (/.f64 z y) -4)
45.4b
(*.f64 (/.f64 x y) 4)
26.3b
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4))) (-.f64 -1 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4)))) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1)) (*.f64 (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1) (+.f64 (*.f64 (-.f64 3/4 (-.f64 (/.f64 z y) (/.f64 x y))) 4) 1))))
35.2b
4
57.8b
1
Compiler

Compiled 346 to 221 computations (36.1% saved)

localize27.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 47 to 14 computations (70.2% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite139.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
804×rational.json-simplify-47
782×rational.json-simplify-54
694×rational.json-simplify-58
594×rational.json-5
592×exponential.json-3
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01358
111258
235758
3128358
4510450
Stop Event
node limit
Counts
2 → 57
Calls
Call 1
Inputs
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(+.f64 4 (*.f64 4 (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 z y)) (neg.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x y) (/.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 z y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 z y) (neg.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (+.f64 (/.f64 z y) 1) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (+.f64 (/.f64 z y) 1) (neg.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 z y)) (-.f64 -1 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 z y)) (+.f64 -1 (neg.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x y) 1) (+.f64 (/.f64 z y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x y) (-.f64 -1 (/.f64 z y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (neg.f64 (/.f64 x y))) (+.f64 (/.f64 z y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 -1 (/.f64 z y)) (neg.f64 (/.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x y) (+.f64 (/.f64 z y) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (/.f64 z y)) (-.f64 -1 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 x y))) (+.f64 (/.f64 z y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x y) (-.f64 (/.f64 z y) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (/.f64 z y) 1)) (-.f64 1 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (/.f64 z y) (+.f64 (/.f64 x y) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (-.f64 (/.f64 x y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 z y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (-.f64 (/.f64 x y) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (/.f64 (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))) 1) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 z y) (/.f64 x y)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 4 (neg.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -5 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 4 (-.f64 -1 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (/.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (/.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (/.f64 (/.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (/.f64 (*.f64 (/.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) 1) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))) (/.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (/.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))))))

simplify261.0ms (2.2%)

Algorithm
egg-herbie
Rules
1390×rational.json-simplify-49
1076×rational.json-simplify-2
1030×rational.json-simplify-54
1020×rational.json-simplify-1
920×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01443309
13432959
28382959
325492945
471962945
Stop Event
node limit
Counts
129 → 89
Calls
Call 1
Inputs
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(*.f64 -4 (/.f64 z y))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(*.f64 -4 (/.f64 z y))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
4
(+.f64 4 (*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)))
(+.f64 4 (*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)))
(+.f64 4 (*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)))
(+.f64 4 (*.f64 -4 (/.f64 z y)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(-.f64 (neg.f64 (/.f64 z y)) (neg.f64 (/.f64 x y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 0)
(-.f64 0 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 0 (+.f64 (/.f64 z y) (neg.f64 (/.f64 x y))))
(-.f64 1 (-.f64 (+.f64 (/.f64 z y) 1) (/.f64 x y)))
(-.f64 1 (+.f64 (+.f64 (/.f64 z y) 1) (neg.f64 (/.f64 x y))))
(-.f64 (-.f64 -1 (/.f64 z y)) (-.f64 -1 (/.f64 x y)))
(-.f64 (-.f64 -1 (/.f64 z y)) (+.f64 -1 (neg.f64 (/.f64 x y))))
(-.f64 (+.f64 (/.f64 x y) 1) (+.f64 (/.f64 z y) 1))
(-.f64 (+.f64 (/.f64 x y) (-.f64 -1 (/.f64 z y))) -1)
(-.f64 (-.f64 1 (neg.f64 (/.f64 x y))) (+.f64 (/.f64 z y) 1))
(-.f64 (-.f64 (-.f64 -1 (/.f64 z y)) (neg.f64 (/.f64 x y))) -1)
(-.f64 (-.f64 (/.f64 x y) (+.f64 (/.f64 z y) 1)) -1)
(-.f64 (-.f64 (neg.f64 (/.f64 z y)) (-.f64 -1 (/.f64 x y))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x y))) (+.f64 (/.f64 z y) 1))
(-.f64 (-.f64 (/.f64 x y) (-.f64 (/.f64 z y) 1)) 1)
(-.f64 (-.f64 0 (-.f64 (/.f64 z y) 1)) (-.f64 1 (/.f64 x y)))
(-.f64 (-.f64 0 (-.f64 (/.f64 z y) (+.f64 (/.f64 x y) 1))) 1)
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))
(*.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -1 (-.f64 (/.f64 z y) (/.f64 x y)))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))) 1))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (-.f64 (/.f64 x y) (/.f64 z y))))
(*.f64 (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (/.f64 (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))) 1) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))))
(/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)
(/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))
(pow.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)
(neg.f64 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 4 (neg.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))
(-.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) -4)
(-.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) 0)
(-.f64 0 (-.f64 -4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) -3)
(-.f64 (-.f64 0 (-.f64 -5 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) 1)
(-.f64 (-.f64 4 (-.f64 -1 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) 1)
(*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) 1)
(*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (/.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(*.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))
(*.f64 (/.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))
(*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (/.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) 1))
(*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (/.f64 (/.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(*.f64 (/.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(*.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))))
(*.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (/.f64 (*.f64 (/.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) 1) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))) (/.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))))
(/.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) 1)
(/.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (/.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(pow.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) 1)
(neg.f64 (-.f64 -4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))
Outputs
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) (*.f64 -1 z)) y))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y))
(neg.f64 (/.f64 (neg.f64 (-.f64 x z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) (*.f64 -1 z)) y))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y))
(neg.f64 (/.f64 (neg.f64 (-.f64 x z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) (*.f64 -1 z)) y))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y))
(neg.f64 (/.f64 (neg.f64 (-.f64 x z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) (*.f64 -1 z)) y))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y))
(neg.f64 (/.f64 (neg.f64 (-.f64 x z)) y))
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 (/.f64 x y) 4))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 (/.f64 (-.f64 x z) y) 4))
4
(+.f64 4 (*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)))
(+.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 x -1) (*.f64 -1 z)) y) -4))
(+.f64 4 (*.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y) -4))
(+.f64 4 (*.f64 (/.f64 (neg.f64 (-.f64 x z)) y) -4))
(+.f64 4 (*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)))
(+.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 x -1) (*.f64 -1 z)) y) -4))
(+.f64 4 (*.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y) -4))
(+.f64 4 (*.f64 (/.f64 (neg.f64 (-.f64 x z)) y) -4))
(+.f64 4 (*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)))
(+.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 x -1) (*.f64 -1 z)) y) -4))
(+.f64 4 (*.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y) -4))
(+.f64 4 (*.f64 (/.f64 (neg.f64 (-.f64 x z)) y) -4))
(+.f64 4 (*.f64 -4 (/.f64 z y)))
(+.f64 4 (*.f64 (/.f64 z y) -4))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(*.f64 4 (/.f64 x y))
(*.f64 (/.f64 x y) 4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(*.f64 4 (/.f64 x y))
(*.f64 (/.f64 x y) 4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(-.f64 (neg.f64 (/.f64 z y)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 0)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 0 (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 0 (+.f64 (/.f64 z y) (neg.f64 (/.f64 x y))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 1 (-.f64 (+.f64 (/.f64 z y) 1) (/.f64 x y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 1 (+.f64 (+.f64 (/.f64 z y) 1) (neg.f64 (/.f64 x y))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (-.f64 -1 (/.f64 z y)) (-.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (-.f64 -1 (/.f64 z y)) (+.f64 -1 (neg.f64 (/.f64 x y))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (+.f64 (/.f64 x y) 1) (+.f64 (/.f64 z y) 1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (+.f64 (/.f64 x y) (-.f64 -1 (/.f64 z y))) -1)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (-.f64 1 (neg.f64 (/.f64 x y))) (+.f64 (/.f64 z y) 1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (-.f64 (-.f64 -1 (/.f64 z y)) (neg.f64 (/.f64 x y))) -1)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (-.f64 (/.f64 x y) (+.f64 (/.f64 z y) 1)) -1)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (-.f64 (neg.f64 (/.f64 z y)) (-.f64 -1 (/.f64 x y))) 1)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x y))) (+.f64 (/.f64 z y) 1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (-.f64 (/.f64 x y) (-.f64 (/.f64 z y) 1)) 1)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (-.f64 0 (-.f64 (/.f64 z y) 1)) (-.f64 1 (/.f64 x y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (-.f64 0 (-.f64 (/.f64 z y) (+.f64 (/.f64 x y) 1))) 1)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (-.f64 (/.f64 x y) (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 -1 (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))) 1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (-.f64 (/.f64 x y) (/.f64 z y))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (/.f64 (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))) 1) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(pow.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(neg.f64 (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 4 (neg.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(-.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) -4)
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(-.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) 0)
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(-.f64 0 (-.f64 -4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) -3)
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(-.f64 (-.f64 0 (-.f64 -5 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) 1)
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(-.f64 (-.f64 4 (-.f64 -1 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) 1)
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) 1)
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (/.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(*.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(*.f64 (/.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (/.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) 1))
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (/.f64 (/.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(*.f64 (/.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(*.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))))
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(*.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (/.f64 (*.f64 (/.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) 1) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))))
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))) (/.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))))
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(/.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) 1)
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(/.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (/.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(pow.f64 (+.f64 4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) 1)
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(neg.f64 (-.f64 -4 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))
(-.f64 4 (neg.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) -4)
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (/.f64 x y) 4)
Compiler

Compiled 14 to 7 computations (50% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite96.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15813
219113
369813
4270513
Stop Event
node limit
Counts
1 → 12
Calls
Call 1
Inputs
(*.f64 (/.f64 x y) 4)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x y) (*.f64 (/.f64 x y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 x y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) 2) (*.f64 (/.f64 x y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) 3) (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x y) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 x y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 x y) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) 4) (/.f64 (/.f64 x y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 x y) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 x y) 4)))))))

simplify259.0ms (2.2%)

Algorithm
egg-herbie
Rules
1214×rational.json-simplify-104
1054×rational.json-simplify-79
970×rational.json-simplify-73
966×rational.json-simplify-2
938×rational.json-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032492
158492
2103492
3248492
4632492
51951492
63356492
75001492
85977492
97466492
Stop Event
node limit
Counts
36 → 13
Calls
Call 1
Inputs
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 (/.f64 x y) 3))
(+.f64 (*.f64 (/.f64 x y) 4) 0)
(+.f64 0 (*.f64 (/.f64 x y) 4))
(+.f64 (*.f64 (/.f64 x y) 2) (*.f64 (/.f64 x y) 2))
(+.f64 (*.f64 (/.f64 x y) 3) (/.f64 x y))
(-.f64 (*.f64 (/.f64 x y) 4) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 x y) 4)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 x y) 4))) 1)
(/.f64 (*.f64 (/.f64 x y) 4) 1)
(/.f64 (*.f64 (/.f64 x y) 4) (/.f64 (/.f64 x y) (/.f64 x y)))
(pow.f64 (*.f64 (/.f64 x y) 4) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 x y) 4)))
Outputs
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 (/.f64 x y) 3))
(+.f64 (*.f64 (/.f64 x y) 4) 0)
(*.f64 4 (/.f64 x y))
(+.f64 0 (*.f64 (/.f64 x y) 4))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 (/.f64 x y) 2) (*.f64 (/.f64 x y) 2))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 (/.f64 x y) 3) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 (/.f64 x y) 3))
(-.f64 (*.f64 (/.f64 x y) 4) 0)
(*.f64 4 (/.f64 x y))
(-.f64 0 (neg.f64 (*.f64 (/.f64 x y) 4)))
(*.f64 4 (/.f64 x y))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 x y) 4))) 1)
(*.f64 4 (/.f64 x y))
(/.f64 (*.f64 (/.f64 x y) 4) 1)
(*.f64 4 (/.f64 x y))
(/.f64 (*.f64 (/.f64 x y) 4) (/.f64 (/.f64 x y) (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(pow.f64 (*.f64 (/.f64 x y) 4) 1)
(*.f64 4 (/.f64 x y))
(neg.f64 (neg.f64 (*.f64 (/.f64 x y) 4)))
(*.f64 4 (/.f64 x y))

localize12.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (/.f64 z y) -4)
Compiler

Compiled 14 to 7 computations (50% saved)

localize14.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 22 to 8 computations (63.6% saved)

localize18.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 21 to 11 computations (47.6% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite114.0ms (1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
16719
221819
380319
4313619
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(+.f64 4 (*.f64 (/.f64 x y) 4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 4 (neg.f64 (*.f64 4 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 x y)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -4 (*.f64 4 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 4 (/.f64 x y)))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 4 (-.f64 -1 (*.f64 4 (/.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -5 (*.f64 4 (/.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (+.f64 4 (*.f64 4 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))))))))

simplify323.0ms (2.8%)

Algorithm
egg-herbie
Rules
1448×rational.json-simplify-58
1100×rational.json-simplify-1
982×rational.json-simplify-47
694×exponential.json-simplify-26
660×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047745
188745
2235745
3981745
43700745
56042745
Stop Event
node limit
Counts
43 → 22
Calls
Call 1
Inputs
4
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
4
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
4
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(-.f64 4 (neg.f64 (*.f64 4 (/.f64 x y))))
(-.f64 (*.f64 4 (/.f64 x y)) -4)
(-.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 0)
(-.f64 0 (-.f64 -4 (*.f64 4 (/.f64 x y))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 4 (/.f64 x y)))) -3)
(-.f64 (-.f64 4 (-.f64 -1 (*.f64 4 (/.f64 x y)))) 1)
(-.f64 (-.f64 0 (-.f64 -5 (*.f64 4 (/.f64 x y)))) 1)
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 1)
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(*.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))
(*.f64 (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(*.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))))
(*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(*.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 1)
(/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(pow.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 1)
(neg.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))))
Outputs
4
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
4
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
4
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(-.f64 4 (neg.f64 (*.f64 4 (/.f64 x y))))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(-.f64 (*.f64 4 (/.f64 x y)) -4)
(+.f64 4 (*.f64 4 (/.f64 x y)))
(-.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 0)
(+.f64 4 (*.f64 4 (/.f64 x y)))
(-.f64 0 (-.f64 -4 (*.f64 4 (/.f64 x y))))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 4 (/.f64 x y)))) -3)
(+.f64 4 (*.f64 4 (/.f64 x y)))
(-.f64 (-.f64 4 (-.f64 -1 (*.f64 4 (/.f64 x y)))) 1)
(+.f64 4 (*.f64 4 (/.f64 x y)))
(-.f64 (-.f64 0 (-.f64 -5 (*.f64 4 (/.f64 x y)))) 1)
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 1)
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 1)
(+.f64 4 (*.f64 4 (/.f64 x y)))
(/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(pow.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 1)
(+.f64 4 (*.f64 4 (/.f64 x y)))
(neg.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))))
(+.f64 4 (*.f64 4 (/.f64 x y)))

eval84.0ms (0.7%)

Compiler

Compiled 2835 to 1270 computations (55.2% saved)

prune172.0ms (1.5%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New1632165
Fresh134
Picked011
Done145
Total16510175
Error
0.0b
Counts
175 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
18.1b
(+.f64 4 (*.f64 (/.f64 z y) -4))
17.5b
(+.f64 4 (*.f64 (/.f64 x y) 4))
0.0b
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
30.7b
(*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
28.8b
(*.f64 (/.f64 (-.f64 x z) y) 4)
45.8b
(*.f64 (/.f64 z y) -4)
45.4b
(*.f64 (/.f64 x y) 4)
28.8b
(*.f64 (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) 4)
35.2b
4
57.8b
1
Compiler

Compiled 139 to 101 computations (27.3% saved)

localize36.0ms (0.3%)

Local error

Found 1 expressions with local error:

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

Compiled 35 to 10 computations (71.4% saved)

localize109.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))
0.1b
(/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
0.1b
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
16.8b
(*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
Compiler

Compiled 182 to 112 computations (38.5% saved)

series16.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite214.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1422×rational.json-simplify-47
952×rational.json-simplify-55
666×rational.json-5
664×exponential.json-3
664×rational.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
015310
1129310
2404160
31537160
46627160
Stop Event
node limit
Counts
4 → 79
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 4 (*.f64 4 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 x y)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 4 (*.f64 4 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 4 (neg.f64 (*.f64 4 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 x y)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -4 (*.f64 4 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 4 (/.f64 x y)))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -5 (*.f64 4 (/.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 4 (-.f64 -1 (*.f64 4 (/.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (neg.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y)))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))) (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (neg.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))) (fabs.f64 (/.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))) (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (neg.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y)))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (+.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 8))) (*.f64 (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (neg.f64 (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 1 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))))))))

simplify249.0ms (2.1%)

Algorithm
egg-herbie
Rules
1470×rational.json-simplify-47
842×rational.json-simplify-1
830×rational.json-simplify-50
822×rational.json-simplify-41
810×rational.json-simplify-54
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03638573
17727839
213387777
331067701
Stop Event
node limit
Counts
175 → 193
Calls
Call 1
Inputs
4
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
4
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
4
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
16
(+.f64 16 (*.f64 32 (/.f64 x y)))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
16
(+.f64 16 (*.f64 32 (/.f64 x y)))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
16
(+.f64 16 (*.f64 32 (/.f64 x y)))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
1/64
(+.f64 1/64 (*.f64 -3/64 (/.f64 x y)))
(+.f64 1/64 (+.f64 (*.f64 -3/64 (/.f64 x y)) (*.f64 3/32 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1/64 (+.f64 (*.f64 -3/64 (/.f64 x y)) (+.f64 (*.f64 -5/32 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 3/32 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 3/64 (pow.f64 y 5)) (*.f64 -9/64 (pow.f64 y 5))) (pow.f64 x 5))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -3 (*.f64 (+.f64 (*.f64 3/64 (pow.f64 y 5)) (*.f64 -9/64 (pow.f64 y 5))) y)) (+.f64 (*.f64 1/64 (pow.f64 y 6)) (*.f64 -9/64 (pow.f64 y 6)))) (pow.f64 x 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 3/64 (pow.f64 y 5)) (*.f64 -9/64 (pow.f64 y 5))) (pow.f64 x 5))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))
(+.f64 (*.f64 9/64 (/.f64 (pow.f64 y 5) (pow.f64 x 5))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -3/64 (/.f64 (pow.f64 y 5) (pow.f64 x 5))) (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (*.f64 9/64 (/.f64 (pow.f64 y 5) (pow.f64 x 5))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 y 6)) (+.f64 (*.f64 3 (*.f64 y (+.f64 (*.f64 9/64 (pow.f64 y 5)) (*.f64 -3/64 (pow.f64 y 5))))) (*.f64 -9/64 (pow.f64 y 6)))) (pow.f64 x 6))) (+.f64 (*.f64 -3/64 (/.f64 (pow.f64 y 5) (pow.f64 x 5))) (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)))
(+.f64 (*.f64 -1/4096 (/.f64 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (pow.f64 x 6))) (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y 5) (+.f64 (*.f64 1/4096 (/.f64 (+.f64 (*.f64 64 x) (*.f64 128 x)) (pow.f64 x 6))) (*.f64 -1/262144 (/.f64 (pow.f64 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2))) 2) (pow.f64 x 9)))))) (+.f64 (*.f64 -1/4096 (/.f64 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (pow.f64 x 6))) (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y 5) (+.f64 (*.f64 1/4096 (/.f64 (+.f64 (*.f64 64 x) (*.f64 128 x)) (pow.f64 x 6))) (*.f64 -1/262144 (/.f64 (pow.f64 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2))) 2) (pow.f64 x 9)))))) (+.f64 (*.f64 -1/4096 (/.f64 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (pow.f64 x 6))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2))) (+.f64 (*.f64 1/4096 (/.f64 (+.f64 (*.f64 64 x) (*.f64 128 x)) (pow.f64 x 6))) (*.f64 -1/262144 (/.f64 (pow.f64 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2))) 2) (pow.f64 x 9))))) (pow.f64 x 3))) (+.f64 (*.f64 -1/262144 (/.f64 (*.f64 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2))) (+.f64 (*.f64 64 x) (*.f64 128 x))) (pow.f64 x 9))) (*.f64 1/64 (/.f64 1 (pow.f64 x 6))))) (pow.f64 y 6))))))
1/64
(+.f64 1/64 (*.f64 -1/4096 (/.f64 (+.f64 (*.f64 64 x) (*.f64 128 x)) y)))
(+.f64 1/64 (+.f64 (*.f64 -1/4096 (/.f64 (+.f64 (*.f64 64 x) (*.f64 128 x)) y)) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4096 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (*.f64 -1/262144 (pow.f64 (+.f64 (*.f64 64 x) (*.f64 128 x)) 2))) (pow.f64 y 2)))))
(+.f64 1/64 (+.f64 (*.f64 -1/4096 (/.f64 (+.f64 (*.f64 64 x) (*.f64 128 x)) y)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4096 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (*.f64 -1/262144 (pow.f64 (+.f64 (*.f64 64 x) (*.f64 128 x)) 2))) (pow.f64 y 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/262144 (*.f64 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2))) (+.f64 (*.f64 64 x) (*.f64 128 x)))) (+.f64 (*.f64 1/64 (pow.f64 x 3)) (*.f64 -1/64 (*.f64 (+.f64 (*.f64 1/4096 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (*.f64 -1/262144 (pow.f64 (+.f64 (*.f64 64 x) (*.f64 128 x)) 2))) (+.f64 (*.f64 64 x) (*.f64 128 x)))))) (pow.f64 y 3))))))
1/64
(+.f64 (*.f64 1/4096 (/.f64 (+.f64 (*.f64 -64 x) (*.f64 -128 x)) y)) 1/64)
(+.f64 (*.f64 1/4096 (/.f64 (+.f64 (*.f64 -64 x) (*.f64 -128 x)) y)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4096 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (*.f64 -1/262144 (pow.f64 (+.f64 (*.f64 -64 x) (*.f64 -128 x)) 2))) (pow.f64 y 2))) 1/64))
(+.f64 (*.f64 1/4096 (/.f64 (+.f64 (*.f64 -64 x) (*.f64 -128 x)) y)) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/262144 (/.f64 (*.f64 (+.f64 (*.f64 -64 x) (*.f64 -128 x)) (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4096 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (*.f64 -1/262144 (pow.f64 (+.f64 (*.f64 -64 x) (*.f64 -128 x)) 2))) (pow.f64 y 2))) (+.f64 1/64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 1/4096 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (*.f64 -1/262144 (pow.f64 (+.f64 (*.f64 -64 x) (*.f64 -128 x)) 2))) (+.f64 (*.f64 -64 x) (*.f64 -128 x))) (pow.f64 y 3))))))))
1/4
(+.f64 1/4 (*.f64 -1/4 (/.f64 x y)))
(+.f64 1/4 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/4 (/.f64 x y))))
(+.f64 1/4 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/4 (/.f64 x y)))))
(*.f64 1/4 (/.f64 y x))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 1/4 (/.f64 y x)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (/.f64 y x)) (*.f64 1/4 (/.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (/.f64 y x)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 1/4 (/.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(*.f64 1/4 (/.f64 y x))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 1/4 (/.f64 y x)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (/.f64 y x)) (*.f64 1/4 (/.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (/.f64 y x)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 1/4 (/.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(*.f64 1/4 (/.f64 y x))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 1/4 (/.f64 y x)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (/.f64 y x)) (*.f64 1/4 (/.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (/.f64 y x)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 1/4 (/.f64 (pow.f64 y 3) (pow.f64 x 3))))))
1/4
(+.f64 1/4 (*.f64 -1/4 (/.f64 x y)))
(+.f64 1/4 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/4 (/.f64 x y))))
(+.f64 1/4 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/4 (/.f64 x y)))))
1/4
(+.f64 1/4 (*.f64 -1/4 (/.f64 x y)))
(+.f64 1/4 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/4 (/.f64 x y))))
(+.f64 1/4 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/4 (/.f64 x y)))))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 x y)) 4)
(+.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 0)
(+.f64 0 (+.f64 4 (*.f64 4 (/.f64 x y))))
(-.f64 4 (neg.f64 (*.f64 4 (/.f64 x y))))
(-.f64 (*.f64 4 (/.f64 x y)) -4)
(-.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 0)
(-.f64 0 (-.f64 -4 (*.f64 4 (/.f64 x y))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 4 (/.f64 x y)))) -3)
(-.f64 (-.f64 0 (-.f64 -5 (*.f64 4 (/.f64 x y)))) 1)
(-.f64 (-.f64 4 (-.f64 -1 (*.f64 4 (/.f64 x y)))) 1)
(/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 1)
(/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))
(pow.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 1)
(neg.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))))
(+.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) 0)
(+.f64 0 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(-.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) 1)
(/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) 1)
(/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))
(pow.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))
(fabs.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(fabs.f64 (neg.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))
(fabs.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (neg.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))))
(fabs.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))
(fabs.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y)))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))))
(fabs.f64 (*.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(fabs.f64 (*.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y))))))
(fabs.f64 (*.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))) (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (neg.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))) (fabs.f64 (/.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))) (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (neg.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y)))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (+.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 8))) (*.f64 (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y)))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (neg.f64 (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))))
(+.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) 0)
(+.f64 0 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))
(-.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))) 1)
(*.f64 1 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) 1)
(*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) 1))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))))
(pow.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) 1)
(neg.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(+.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) 0)
(+.f64 0 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))))
(-.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))))) 1)
(*.f64 1 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))))
(*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) 1)
(*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 1 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))) 1))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(pow.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) 1)
(neg.f64 (neg.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))))
Outputs
4
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
4
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
4
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
16
(+.f64 16 (*.f64 32 (/.f64 x y)))
(+.f64 16 (*.f64 (/.f64 x y) 32))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 (/.f64 x y) 32) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 16 (*.f64 (/.f64 x y) 32)))
(+.f64 (*.f64 (/.f64 x y) 32) (+.f64 16 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 (/.f64 x y) 32) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 16 (*.f64 (/.f64 x y) 32)))
(+.f64 (*.f64 (/.f64 x y) 32) (+.f64 16 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 (/.f64 x y) 32) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 (/.f64 x y) 32) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 16 (*.f64 (/.f64 x y) 32)))
(+.f64 (*.f64 (/.f64 x y) 32) (+.f64 16 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 (/.f64 x y) 32) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 16 (*.f64 (/.f64 x y) 32)))
(+.f64 (*.f64 (/.f64 x y) 32) (+.f64 16 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 (/.f64 x y) 32) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 (/.f64 x y) 32) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 16 (*.f64 (/.f64 x y) 32)))
(+.f64 (*.f64 (/.f64 x y) 32) (+.f64 16 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 (/.f64 x y) 32) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 16 (*.f64 (/.f64 x y) 32)))
(+.f64 (*.f64 (/.f64 x y) 32) (+.f64 16 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 (/.f64 x y) 32) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 (/.f64 x y) 32) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 16 (*.f64 (/.f64 x y) 32)))
(+.f64 (*.f64 (/.f64 x y) 32) (+.f64 16 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 (/.f64 x y) 32) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 16 (*.f64 (/.f64 x y) 32)))
(+.f64 (*.f64 (/.f64 x y) 32) (+.f64 16 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
16
(+.f64 16 (*.f64 32 (/.f64 x y)))
(+.f64 16 (*.f64 (/.f64 x y) 32))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 (/.f64 x y) 32) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 16 (*.f64 (/.f64 x y) 32)))
(+.f64 (*.f64 (/.f64 x y) 32) (+.f64 16 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 (/.f64 x y) 32) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 16 (*.f64 (/.f64 x y) 32)))
(+.f64 (*.f64 (/.f64 x y) 32) (+.f64 16 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
16
(+.f64 16 (*.f64 32 (/.f64 x y)))
(+.f64 16 (*.f64 (/.f64 x y) 32))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 (/.f64 x y) 32) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 16 (*.f64 (/.f64 x y) 32)))
(+.f64 (*.f64 (/.f64 x y) 32) (+.f64 16 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 32 (/.f64 x y)) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 16 (+.f64 (*.f64 (/.f64 x y) 32) (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 16 (*.f64 (/.f64 x y) 32)))
(+.f64 (*.f64 (/.f64 x y) 32) (+.f64 16 (*.f64 16 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
1/64
(+.f64 1/64 (*.f64 -3/64 (/.f64 x y)))
(+.f64 1/64 (*.f64 (/.f64 x y) -3/64))
(+.f64 1/64 (+.f64 (*.f64 -3/64 (/.f64 x y)) (*.f64 3/32 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1/64 (+.f64 (*.f64 (/.f64 x y) -3/64) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 3/32)))
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 3/32) (+.f64 1/64 (*.f64 (/.f64 x y) -3/64)))
(+.f64 (+.f64 1/64 (*.f64 (/.f64 x y) -3/64)) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 3/32))
(+.f64 1/64 (+.f64 (*.f64 -3/64 (/.f64 x y)) (+.f64 (*.f64 -5/32 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 3/32 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 1/64 (+.f64 (*.f64 (/.f64 x y) -3/64) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 3/32) (*.f64 -5/32 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(+.f64 1/64 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 3/32) (+.f64 (*.f64 -5/32 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (/.f64 x y) -3/64))))
(+.f64 1/64 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 3/32) (+.f64 (*.f64 (/.f64 x y) -3/64) (*.f64 -5/32 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 3/32) (+.f64 (+.f64 1/64 (*.f64 -5/32 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 (/.f64 x y) -3/64)))
(*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 3/64 (pow.f64 y 5)) (*.f64 -9/64 (pow.f64 y 5))) (pow.f64 x 5))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4)))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 3/64 (pow.f64 y 5)) (*.f64 (pow.f64 y 5) -9/64)) (pow.f64 x 5)))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 5) -3/32) (pow.f64 x 5)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -3 (*.f64 (+.f64 (*.f64 3/64 (pow.f64 y 5)) (*.f64 -9/64 (pow.f64 y 5))) y)) (+.f64 (*.f64 1/64 (pow.f64 y 6)) (*.f64 -9/64 (pow.f64 y 6)))) (pow.f64 x 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 3/64 (pow.f64 y 5)) (*.f64 -9/64 (pow.f64 y 5))) (pow.f64 x 5))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 3/64 (pow.f64 y 5)) (*.f64 (pow.f64 y 5) -9/64)) (pow.f64 x 5))) (+.f64 (+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 3/64 (pow.f64 y 5)) (*.f64 (pow.f64 y 5) -9/64)) (*.f64 y -3)) (+.f64 (*.f64 1/64 (pow.f64 y 6)) (*.f64 -9/64 (pow.f64 y 6)))) (pow.f64 x 6)))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (+.f64 (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 5) -3/32) (pow.f64 x 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 -3 (*.f64 (pow.f64 y 5) -3/32))) (*.f64 (pow.f64 y 6) -1/8)) (pow.f64 x 6)))))
(+.f64 (+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 y (*.f64 (pow.f64 y 5) 9/32)) (*.f64 (pow.f64 y 6) -1/8)) (pow.f64 x 6)) (/.f64 (*.f64 (pow.f64 y 5) -3/32) (pow.f64 x 5)))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y 5) -3/32) (pow.f64 x 5)) (/.f64 (+.f64 (*.f64 y (*.f64 (pow.f64 y 5) 9/32)) (*.f64 (pow.f64 y 6) -1/8)) (pow.f64 x 6))))))
(*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))
(+.f64 (*.f64 9/64 (/.f64 (pow.f64 y 5) (pow.f64 x 5))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -3/64 (/.f64 (pow.f64 y 5) (pow.f64 x 5))) (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (+.f64 (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 -3/64 (/.f64 (pow.f64 y 5) (pow.f64 x 5)))) (*.f64 9/64 (/.f64 (pow.f64 y 5) (pow.f64 x 5)))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 9/64 (/.f64 (pow.f64 y 5) (pow.f64 x 5))) (*.f64 -3/64 (+.f64 (/.f64 (pow.f64 y 5) (pow.f64 x 5)) (/.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 9/64 (/.f64 (pow.f64 y 5) (pow.f64 x 5))) (*.f64 -3/64 (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 4)) (/.f64 (pow.f64 y 5) (pow.f64 x 5))))))
(+.f64 (+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 (/.f64 (pow.f64 y 5) (pow.f64 x 5)) 3/32))
(+.f64 (*.f64 9/64 (/.f64 (pow.f64 y 5) (pow.f64 x 5))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 y 6)) (+.f64 (*.f64 3 (*.f64 y (+.f64 (*.f64 9/64 (pow.f64 y 5)) (*.f64 -3/64 (pow.f64 y 5))))) (*.f64 -9/64 (pow.f64 y 6)))) (pow.f64 x 6))) (+.f64 (*.f64 -3/64 (/.f64 (pow.f64 y 5) (pow.f64 x 5))) (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (+.f64 (+.f64 (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 -3/64 (/.f64 (pow.f64 y 5) (pow.f64 x 5)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 y 6)) (+.f64 (*.f64 -9/64 (pow.f64 y 6)) (*.f64 y (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 9/64) (*.f64 -3/64 (pow.f64 y 5))) 3)))) (pow.f64 x 6)))) (*.f64 9/64 (/.f64 (pow.f64 y 5) (pow.f64 x 5)))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 9/64 (/.f64 (pow.f64 y 5) (pow.f64 x 5))) (+.f64 (*.f64 -3/64 (+.f64 (/.f64 (pow.f64 y 5) (pow.f64 x 5)) (/.f64 (pow.f64 y 4) (pow.f64 x 4)))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 6) -1/8) (*.f64 y (*.f64 3 (*.f64 (pow.f64 y 5) 3/32)))) (pow.f64 x 6))))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 9/64 (/.f64 (pow.f64 y 5) (pow.f64 x 5))) (+.f64 (*.f64 -3/64 (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 4)) (/.f64 (pow.f64 y 5) (pow.f64 x 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 (pow.f64 y 5) 9/32)) (*.f64 (pow.f64 y 6) -1/8)) (pow.f64 x 6))))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 (pow.f64 y 5) 9/32)) (*.f64 (pow.f64 y 6) -1/8)) (pow.f64 x 6))) (+.f64 (*.f64 -3/64 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 (/.f64 (pow.f64 y 5) (pow.f64 x 5)) 3/32))))
(*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)))
(+.f64 (*.f64 -1/4096 (/.f64 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (pow.f64 x 6))) (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1/4096 (/.f64 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 (pow.f64 x 2) 128) (*.f64 (pow.f64 x 2) 64))) (pow.f64 x 6))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1/4096 (/.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) 192)) (pow.f64 x 6))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1/4096 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 192 (pow.f64 y 4))) (pow.f64 x 6))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y 5) (+.f64 (*.f64 1/4096 (/.f64 (+.f64 (*.f64 64 x) (*.f64 128 x)) (pow.f64 x 6))) (*.f64 -1/262144 (/.f64 (pow.f64 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2))) 2) (pow.f64 x 9)))))) (+.f64 (*.f64 -1/4096 (/.f64 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (pow.f64 x 6))) (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1/4096 (/.f64 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 (pow.f64 x 2) 128) (*.f64 (pow.f64 x 2) 64))) (pow.f64 x 6)))) (*.f64 -1 (*.f64 (pow.f64 y 5) (+.f64 (*.f64 1/4096 (/.f64 (+.f64 (*.f64 x 64) (*.f64 x 128)) (pow.f64 x 6))) (*.f64 -1/262144 (/.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 x 2) 128) (*.f64 (pow.f64 x 2) 64)) 2) (pow.f64 x 9)))))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 (pow.f64 y 5) (neg.f64 (+.f64 (*.f64 1/4096 (/.f64 (*.f64 x 192) (pow.f64 x 6))) (*.f64 -1/262144 (/.f64 (pow.f64 (*.f64 (pow.f64 x 2) 192) 2) (pow.f64 x 9)))))) (*.f64 -1/4096 (/.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) 192)) (pow.f64 x 6)))))
(+.f64 (+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1/4096 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 192 (pow.f64 y 4))) (pow.f64 x 6)))) (*.f64 (+.f64 (*.f64 1/4096 (/.f64 (*.f64 x 192) (pow.f64 x 6))) (*.f64 -1/262144 (/.f64 (*.f64 (pow.f64 (pow.f64 x 2) 2) 36864) (pow.f64 x 9)))) (neg.f64 (pow.f64 y 5))))
(+.f64 (*.f64 -1/4096 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 192 (pow.f64 y 4))) (pow.f64 x 6))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 1/4096 (/.f64 (*.f64 x 192) (pow.f64 x 6))) (*.f64 -1/262144 (/.f64 (*.f64 36864 (pow.f64 (pow.f64 x 2) 2)) (pow.f64 x 9)))) (neg.f64 (pow.f64 y 5)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y 5) (+.f64 (*.f64 1/4096 (/.f64 (+.f64 (*.f64 64 x) (*.f64 128 x)) (pow.f64 x 6))) (*.f64 -1/262144 (/.f64 (pow.f64 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2))) 2) (pow.f64 x 9)))))) (+.f64 (*.f64 -1/4096 (/.f64 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (pow.f64 x 6))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2))) (+.f64 (*.f64 1/4096 (/.f64 (+.f64 (*.f64 64 x) (*.f64 128 x)) (pow.f64 x 6))) (*.f64 -1/262144 (/.f64 (pow.f64 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2))) 2) (pow.f64 x 9))))) (pow.f64 x 3))) (+.f64 (*.f64 -1/262144 (/.f64 (*.f64 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2))) (+.f64 (*.f64 64 x) (*.f64 128 x))) (pow.f64 x 9))) (*.f64 1/64 (/.f64 1 (pow.f64 x 6))))) (pow.f64 y 6))))))
(+.f64 (*.f64 -1/4096 (/.f64 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 (pow.f64 x 2) 128) (*.f64 (pow.f64 x 2) 64))) (pow.f64 x 6))) (+.f64 (+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 128) (*.f64 (pow.f64 x 2) 64)) (+.f64 (*.f64 1/4096 (/.f64 (+.f64 (*.f64 x 64) (*.f64 x 128)) (pow.f64 x 6))) (*.f64 -1/262144 (/.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 x 2) 128) (*.f64 (pow.f64 x 2) 64)) 2) (pow.f64 x 9))))) (pow.f64 x 3))) (+.f64 (*.f64 -1/262144 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 128) (*.f64 (pow.f64 x 2) 64)) (+.f64 (*.f64 x 64) (*.f64 x 128))) (pow.f64 x 9))) (*.f64 1/64 (/.f64 1 (pow.f64 x 6)))))))) (*.f64 -1 (*.f64 (pow.f64 y 5) (+.f64 (*.f64 1/4096 (/.f64 (+.f64 (*.f64 x 64) (*.f64 x 128)) (pow.f64 x 6))) (*.f64 -1/262144 (/.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 x 2) 128) (*.f64 (pow.f64 x 2) 64)) 2) (pow.f64 x 9))))))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (+.f64 (*.f64 -1/4096 (/.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) 192)) (pow.f64 x 6))) (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 192) (+.f64 (*.f64 1/4096 (/.f64 (*.f64 x 192) (pow.f64 x 6))) (*.f64 -1/262144 (/.f64 (pow.f64 (*.f64 (pow.f64 x 2) 192) 2) (pow.f64 x 9))))) (pow.f64 x 3))) (+.f64 (*.f64 -1/262144 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 192) (*.f64 x 192)) (pow.f64 x 9))) (*.f64 1/64 (/.f64 1 (pow.f64 x 6))))) (neg.f64 (pow.f64 y 6)))) (*.f64 (pow.f64 y 5) (neg.f64 (+.f64 (*.f64 1/4096 (/.f64 (*.f64 x 192) (pow.f64 x 6))) (*.f64 -1/262144 (/.f64 (pow.f64 (*.f64 (pow.f64 x 2) 192) 2) (pow.f64 x 9))))))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 1/4096 (/.f64 (*.f64 x 192) (pow.f64 x 6))) (*.f64 -1/262144 (/.f64 (*.f64 (pow.f64 (pow.f64 x 2) 2) 36864) (pow.f64 x 9)))) (neg.f64 (pow.f64 y 5))) (+.f64 (*.f64 -1/4096 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 192 (pow.f64 y 4))) (pow.f64 x 6))) (*.f64 (pow.f64 y 6) (neg.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 192 (+.f64 (*.f64 1/4096 (/.f64 (*.f64 x 192) (pow.f64 x 6))) (*.f64 -1/262144 (/.f64 (*.f64 (pow.f64 (pow.f64 x 2) 2) 36864) (pow.f64 x 9)))))) (pow.f64 x 3))) (+.f64 (*.f64 -1/262144 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 192 (*.f64 x 192))) (pow.f64 x 9))) (*.f64 1/64 (/.f64 1 (pow.f64 x 6))))))))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1/4096 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 192 (pow.f64 y 4))) (pow.f64 x 6))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 5) (+.f64 (*.f64 1/4096 (/.f64 (*.f64 x 192) (pow.f64 x 6))) (*.f64 -1/262144 (/.f64 (*.f64 36864 (pow.f64 (pow.f64 x 2) 2)) (pow.f64 x 9))))) (*.f64 (pow.f64 y 6) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 192) (+.f64 (*.f64 1/4096 (/.f64 (*.f64 x 192) (pow.f64 x 6))) (*.f64 -1/262144 (/.f64 (*.f64 36864 (pow.f64 (pow.f64 x 2) 2)) (pow.f64 x 9))))) (pow.f64 x 3))) (+.f64 (*.f64 -1/262144 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 192) (*.f64 x 192)) (pow.f64 x 9))) (*.f64 1/64 (/.f64 1 (pow.f64 x 6))))))))))
1/64
(+.f64 1/64 (*.f64 -1/4096 (/.f64 (+.f64 (*.f64 64 x) (*.f64 128 x)) y)))
(+.f64 1/64 (*.f64 -1/4096 (/.f64 (+.f64 (*.f64 x 64) (*.f64 x 128)) y)))
(+.f64 1/64 (*.f64 -1/4096 (/.f64 (*.f64 x 192) y)))
(+.f64 1/64 (+.f64 (*.f64 -1/4096 (/.f64 (+.f64 (*.f64 64 x) (*.f64 128 x)) y)) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4096 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (*.f64 -1/262144 (pow.f64 (+.f64 (*.f64 64 x) (*.f64 128 x)) 2))) (pow.f64 y 2)))))
(+.f64 1/64 (+.f64 (*.f64 -1/4096 (/.f64 (+.f64 (*.f64 x 64) (*.f64 x 128)) y)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 128) (*.f64 (pow.f64 x 2) 64)) 1/4096) (*.f64 -1/262144 (pow.f64 (+.f64 (*.f64 x 64) (*.f64 x 128)) 2))) (pow.f64 y 2)))))
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 192) 1/4096) (*.f64 -1/262144 (pow.f64 (*.f64 x 192) 2))) (pow.f64 y 2))) (+.f64 1/64 (*.f64 -1/4096 (/.f64 (*.f64 x 192) y))))
(+.f64 (+.f64 1/64 (*.f64 -1/4096 (/.f64 (*.f64 x 192) y))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) 3/64) (*.f64 -1/262144 (*.f64 (pow.f64 x 2) 36864))) (pow.f64 y 2))))
(+.f64 1/64 (+.f64 (*.f64 -1/4096 (/.f64 (+.f64 (*.f64 64 x) (*.f64 128 x)) y)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4096 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (*.f64 -1/262144 (pow.f64 (+.f64 (*.f64 64 x) (*.f64 128 x)) 2))) (pow.f64 y 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/262144 (*.f64 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2))) (+.f64 (*.f64 64 x) (*.f64 128 x)))) (+.f64 (*.f64 1/64 (pow.f64 x 3)) (*.f64 -1/64 (*.f64 (+.f64 (*.f64 1/4096 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (*.f64 -1/262144 (pow.f64 (+.f64 (*.f64 64 x) (*.f64 128 x)) 2))) (+.f64 (*.f64 64 x) (*.f64 128 x)))))) (pow.f64 y 3))))))
(+.f64 1/64 (+.f64 (*.f64 -1/4096 (/.f64 (+.f64 (*.f64 x 64) (*.f64 x 128)) y)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 128) (*.f64 (pow.f64 x 2) 64)) 1/4096) (*.f64 -1/262144 (pow.f64 (+.f64 (*.f64 x 64) (*.f64 x 128)) 2))) (pow.f64 y 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 128) (*.f64 (pow.f64 x 2) 64)) (*.f64 (+.f64 (*.f64 x 64) (*.f64 x 128)) -1/262144)) (+.f64 (*.f64 1/64 (pow.f64 x 3)) (*.f64 -1/64 (*.f64 (+.f64 (*.f64 x 64) (*.f64 x 128)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 128) (*.f64 (pow.f64 x 2) 64)) 1/4096) (*.f64 -1/262144 (pow.f64 (+.f64 (*.f64 x 64) (*.f64 x 128)) 2))))))) (pow.f64 y 3))))))
(+.f64 (*.f64 -1/4096 (/.f64 (*.f64 x 192) y)) (+.f64 1/64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 192) (*.f64 -1/64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 192) 1/4096) (*.f64 -1/262144 (pow.f64 (*.f64 x 192) 2))))) (+.f64 (*.f64 1/64 (pow.f64 x 3)) (*.f64 (*.f64 (pow.f64 x 2) 192) (*.f64 (*.f64 x 192) -1/262144)))) (pow.f64 y 3)) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 192) 1/4096) (*.f64 -1/262144 (pow.f64 (*.f64 x 192) 2))) (pow.f64 y 2))))))
(+.f64 1/64 (+.f64 (*.f64 -1/4096 (/.f64 (*.f64 x 192) y)) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) 3/64) (*.f64 -1/262144 (*.f64 (pow.f64 x 2) 36864))) (pow.f64 y 2)) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 192 (*.f64 x -3/4096))) (+.f64 (*.f64 1/64 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 3/64) (*.f64 -1/262144 (*.f64 (pow.f64 x 2) 36864))) (*.f64 x -3)))) (pow.f64 y 3))))))
(+.f64 (*.f64 -1/4096 (/.f64 (*.f64 x 192) y)) (+.f64 1/64 (neg.f64 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) 3/64) (*.f64 -1/262144 (*.f64 (pow.f64 x 2) 36864))) (pow.f64 y 2)) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 x 3)) (*.f64 (*.f64 x 192) (+.f64 (*.f64 -1/64 (+.f64 (*.f64 (pow.f64 x 2) 3/64) (*.f64 -1/262144 (*.f64 (pow.f64 x 2) 36864)))) (*.f64 (pow.f64 x 2) -3/4096)))) (pow.f64 y 3))))))
1/64
(+.f64 (*.f64 1/4096 (/.f64 (+.f64 (*.f64 -64 x) (*.f64 -128 x)) y)) 1/64)
(+.f64 1/64 (*.f64 1/4096 (/.f64 (+.f64 (*.f64 x -64) (*.f64 x -128)) y)))
(+.f64 1/64 (*.f64 1/4096 (/.f64 (*.f64 x -192) y)))
(+.f64 (*.f64 1/4096 (/.f64 (+.f64 (*.f64 -64 x) (*.f64 -128 x)) y)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4096 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (*.f64 -1/262144 (pow.f64 (+.f64 (*.f64 -64 x) (*.f64 -128 x)) 2))) (pow.f64 y 2))) 1/64))
(+.f64 (*.f64 1/4096 (/.f64 (+.f64 (*.f64 x -64) (*.f64 x -128)) y)) (+.f64 1/64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 128) (*.f64 (pow.f64 x 2) 64)) 1/4096) (*.f64 -1/262144 (pow.f64 (+.f64 (*.f64 x -64) (*.f64 x -128)) 2))) (pow.f64 y 2)))))
(+.f64 1/64 (+.f64 (*.f64 1/4096 (/.f64 (*.f64 x -192) y)) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 192) 1/4096) (*.f64 -1/262144 (pow.f64 (*.f64 x -192) 2))) (pow.f64 y 2)))))
(+.f64 (*.f64 1/4096 (/.f64 (*.f64 x -192) y)) (+.f64 1/64 (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) 3/64) (*.f64 -1/262144 (*.f64 (pow.f64 x 2) 36864))) (pow.f64 y 2)))))
(+.f64 (+.f64 1/64 (*.f64 1/4096 (/.f64 (*.f64 x -192) y))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) 3/64) (*.f64 -1/262144 (*.f64 (pow.f64 x 2) 36864))) (pow.f64 y 2))))
(+.f64 (*.f64 1/4096 (/.f64 (+.f64 (*.f64 -64 x) (*.f64 -128 x)) y)) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/262144 (/.f64 (*.f64 (+.f64 (*.f64 -64 x) (*.f64 -128 x)) (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4096 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (*.f64 -1/262144 (pow.f64 (+.f64 (*.f64 -64 x) (*.f64 -128 x)) 2))) (pow.f64 y 2))) (+.f64 1/64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 1/4096 (+.f64 (*.f64 128 (pow.f64 x 2)) (*.f64 64 (pow.f64 x 2)))) (*.f64 -1/262144 (pow.f64 (+.f64 (*.f64 -64 x) (*.f64 -128 x)) 2))) (+.f64 (*.f64 -64 x) (*.f64 -128 x))) (pow.f64 y 3))))))))
(+.f64 (*.f64 1/4096 (/.f64 (+.f64 (*.f64 x -64) (*.f64 x -128)) y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/64) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 128) (*.f64 (pow.f64 x 2) 64)) 1/4096) (*.f64 -1/262144 (pow.f64 (+.f64 (*.f64 x -64) (*.f64 x -128)) 2))) (pow.f64 y 2))) (+.f64 (+.f64 1/64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 x -64) (*.f64 x -128)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 128) (*.f64 (pow.f64 x 2) 64)) 1/4096) (*.f64 -1/262144 (pow.f64 (+.f64 (*.f64 x -64) (*.f64 x -128)) 2)))) (pow.f64 y 3)))) (*.f64 -1/262144 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 128) (*.f64 (pow.f64 x 2) 64)) (+.f64 (*.f64 x -64) (*.f64 x -128))) (pow.f64 y 3)))))))
(+.f64 (*.f64 1/4096 (/.f64 (*.f64 x -192) y)) (+.f64 (*.f64 -1/262144 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 192) (*.f64 x -192)) (pow.f64 y 3))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/64) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (*.f64 x -192) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 192) 1/4096) (*.f64 -1/262144 (pow.f64 (*.f64 x -192) 2)))) (pow.f64 y 3))) (+.f64 1/64 (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 192) 1/4096) (*.f64 -1/262144 (pow.f64 (*.f64 x -192) 2))) (pow.f64 y 2))))))))
(+.f64 (*.f64 1/4096 (/.f64 (*.f64 x -192) y)) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) 3/64) (*.f64 -1/262144 (*.f64 (pow.f64 x 2) 36864))) (pow.f64 y 2))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/64) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 x (*.f64 -192 (+.f64 (*.f64 (pow.f64 x 2) 3/64) (*.f64 -1/262144 (*.f64 (pow.f64 x 2) 36864))))) (pow.f64 y 3))) (+.f64 1/64 (*.f64 -1/262144 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 192) (*.f64 x -192)) (pow.f64 y 3))))))))
(+.f64 (*.f64 1/4096 (/.f64 (*.f64 x -192) y)) (+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) 3/64) (*.f64 -1/262144 (*.f64 (pow.f64 x 2) 36864))) (pow.f64 y 2))) (*.f64 -1/64 (/.f64 (*.f64 x (*.f64 -192 (+.f64 (*.f64 (pow.f64 x 2) 3/64) (*.f64 -1/262144 (*.f64 (pow.f64 x 2) 36864))))) (pow.f64 y 3)))) (+.f64 (+.f64 1/64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/64)) (*.f64 -1/262144 (/.f64 (*.f64 x (*.f64 -192 (*.f64 (pow.f64 x 2) 192))) (pow.f64 y 3))))))
1/4
(+.f64 1/4 (*.f64 -1/4 (/.f64 x y)))
(+.f64 1/4 (*.f64 (/.f64 x y) -1/4))
(+.f64 1/4 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/4 (/.f64 x y))))
(+.f64 1/4 (+.f64 (*.f64 (/.f64 x y) -1/4) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4)))
(+.f64 (*.f64 (/.f64 x y) -1/4) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) 1/4))
(+.f64 (*.f64 (/.f64 x y) -1/4) (+.f64 1/4 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4)))
(+.f64 1/4 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/4 (/.f64 x y)))))
(+.f64 1/4 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (+.f64 (*.f64 (/.f64 x y) -1/4) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/4))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (+.f64 (*.f64 -1/4 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y))) 1/4))
(+.f64 1/4 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (*.f64 -1/4 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (+.f64 1/4 (*.f64 -1/4 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(*.f64 1/4 (/.f64 y x))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 1/4 (/.f64 y x)))
(+.f64 (*.f64 1/4 (/.f64 y x)) (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (/.f64 y x)) (*.f64 1/4 (/.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (/.f64 y x)) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) 1/4)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 1/4 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (/.f64 y x)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 1/4 (/.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (/.f64 y x)) (+.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) 1/4) (*.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 4)) -1/4))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x))) (*.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 4)) -1/4)))
(+.f64 (*.f64 1/4 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x))) (*.f64 -1/4 (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 4)) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(*.f64 1/4 (/.f64 y x))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 1/4 (/.f64 y x)))
(+.f64 (*.f64 1/4 (/.f64 y x)) (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (/.f64 y x)) (*.f64 1/4 (/.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (/.f64 y x)) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) 1/4)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 1/4 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (/.f64 y x)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 1/4 (/.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (/.f64 y x)) (+.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) 1/4) (*.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 4)) -1/4))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x))) (*.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 4)) -1/4)))
(+.f64 (*.f64 1/4 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x))) (*.f64 -1/4 (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 4)) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(*.f64 1/4 (/.f64 y x))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 1/4 (/.f64 y x)))
(+.f64 (*.f64 1/4 (/.f64 y x)) (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (/.f64 y x)) (*.f64 1/4 (/.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (/.f64 y x)) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) 1/4)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 1/4 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (/.f64 y x)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 1/4 (/.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (/.f64 y x)) (+.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) 1/4) (*.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 4)) -1/4))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x))) (*.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 4)) -1/4)))
(+.f64 (*.f64 1/4 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x))) (*.f64 -1/4 (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 4)) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
1/4
(+.f64 1/4 (*.f64 -1/4 (/.f64 x y)))
(+.f64 1/4 (*.f64 (/.f64 x y) -1/4))
(+.f64 1/4 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/4 (/.f64 x y))))
(+.f64 1/4 (+.f64 (*.f64 (/.f64 x y) -1/4) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4)))
(+.f64 (*.f64 (/.f64 x y) -1/4) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) 1/4))
(+.f64 (*.f64 (/.f64 x y) -1/4) (+.f64 1/4 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4)))
(+.f64 1/4 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/4 (/.f64 x y)))))
(+.f64 1/4 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (+.f64 (*.f64 (/.f64 x y) -1/4) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/4))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (+.f64 (*.f64 -1/4 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y))) 1/4))
(+.f64 1/4 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (*.f64 -1/4 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (+.f64 1/4 (*.f64 -1/4 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
1/4
(+.f64 1/4 (*.f64 -1/4 (/.f64 x y)))
(+.f64 1/4 (*.f64 (/.f64 x y) -1/4))
(+.f64 1/4 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/4 (/.f64 x y))))
(+.f64 1/4 (+.f64 (*.f64 (/.f64 x y) -1/4) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4)))
(+.f64 (*.f64 (/.f64 x y) -1/4) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) 1/4))
(+.f64 (*.f64 (/.f64 x y) -1/4) (+.f64 1/4 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4)))
(+.f64 1/4 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/4 (/.f64 x y)))))
(+.f64 1/4 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (+.f64 (*.f64 (/.f64 x y) -1/4) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/4))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (+.f64 (*.f64 -1/4 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 x y))) 1/4))
(+.f64 1/4 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (*.f64 -1/4 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (+.f64 1/4 (*.f64 -1/4 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 x y)) 4)
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 0)
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 0 (+.f64 4 (*.f64 4 (/.f64 x y))))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(-.f64 4 (neg.f64 (*.f64 4 (/.f64 x y))))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(-.f64 (*.f64 4 (/.f64 x y)) -4)
(+.f64 4 (*.f64 4 (/.f64 x y)))
(-.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 0)
(+.f64 4 (*.f64 4 (/.f64 x y)))
(-.f64 0 (-.f64 -4 (*.f64 4 (/.f64 x y))))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 4 (/.f64 x y)))) -3)
(+.f64 4 (*.f64 4 (/.f64 x y)))
(-.f64 (-.f64 0 (-.f64 -5 (*.f64 4 (/.f64 x y)))) 1)
(+.f64 4 (*.f64 4 (/.f64 x y)))
(-.f64 (-.f64 4 (-.f64 -1 (*.f64 4 (/.f64 x y)))) 1)
(+.f64 4 (*.f64 4 (/.f64 x y)))
(/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 1)
(+.f64 4 (*.f64 4 (/.f64 x y)))
(/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(pow.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) 1)
(+.f64 4 (*.f64 4 (/.f64 x y)))
(neg.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) 0)
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(+.f64 0 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(-.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) 0)
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(-.f64 0 (neg.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) 1)
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) 1)
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(pow.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) 1)
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(neg.f64 (neg.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (neg.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (neg.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y)))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (*.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (*.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (*.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))) (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (*.f64 (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (neg.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))) (fabs.f64 (/.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))) (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (neg.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y)))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (+.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 8))) (*.f64 (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y)))) 2))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (+.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 8))) (*.f64 2 (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (+.f64 (*.f64 (/.f64 x y) 8) 8) (*.f64 2 (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (+.f64 8 (*.f64 (/.f64 x y) 8)) (*.f64 2 (fabs.f64 (-.f64 (*.f64 4 (/.f64 x y)) -4))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (+.f64 8 (*.f64 (/.f64 x y) 8)) (*.f64 2 (fabs.f64 (+.f64 4 (*.f64 4 (/.f64 x y))))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))) (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y)))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (fabs.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 x y)) -4) (-.f64 (*.f64 4 (/.f64 x y)) -4)))) (/.f64 (-.f64 (*.f64 4 (/.f64 x y)) -4) (-.f64 (*.f64 4 (/.f64 x y)) -4))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (fabs.f64 (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (-.f64 (*.f64 (/.f64 x y) -4) 4)))) (/.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))) (neg.f64 (fabs.f64 (/.f64 (-.f64 -4 (*.f64 4 (/.f64 x y))) (-.f64 -4 (*.f64 4 (/.f64 x y))))))))
(*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))
(+.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) 0)
(/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(+.f64 0 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))
(/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(-.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) 0)
(/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))) 1)
(/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(*.f64 1 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))
(/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) 1)
(/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) 1))
(/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))) (*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))))))
(/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(pow.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) 1)
(/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(neg.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))
(+.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) 0)
(/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))
(+.f64 0 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))))
(/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))
(-.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) 0)
(/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))))
(/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))))) 1)
(/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))
(*.f64 1 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))))
(/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))
(*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) 1)
(/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))
(*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))))
(/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))
(*.f64 (*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))) (/.f64 1 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))))
(/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))
(*.f64 (*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))) 1))
(/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))))
(/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))
(pow.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) 1)
(/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))))
(/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y))))

localize28.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (/.f64 z y) -4)
Compiler

Compiled 22 to 12 computations (45.5% saved)

eval528.0ms (4.5%)

Compiler

Compiled 18149 to 11970 computations (34% saved)

prune107.0ms (0.9%)

Pruning

10 alts after pruning (3 fresh and 7 done)

PrunedKeptTotal
New3001301
Fresh022
Picked011
Done167
Total30110311
Error
0.0b
Counts
311 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
18.1b
(+.f64 4 (*.f64 (/.f64 z y) -4))
17.5b
(+.f64 4 (*.f64 (/.f64 x y) 4))
0.0b
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
30.7b
(*.f64 (/.f64 (/.f64 1 (+.f64 4 (*.f64 4 (/.f64 x y)))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y))))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (*.f64 (+.f64 4 (*.f64 4 (/.f64 x y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
28.8b
(*.f64 (/.f64 (-.f64 x z) y) 4)
45.8b
(*.f64 (/.f64 z y) -4)
45.4b
(*.f64 (/.f64 x y) 4)
28.8b
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)
35.2b
4
57.8b
1
Compiler

Compiled 138 to 100 computations (27.5% saved)

regimes93.0ms (0.8%)

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

5 calls:

18.0ms
y
18.0ms
z
18.0ms
x
15.0ms
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
13.0ms
(/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)
Results
ErrorSegmentsBranch
0.0b1x
0.0b1y
0.0b1z
0.0b1(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
0.0b1(/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)
Compiler

Compiled 314 to 180 computations (42.7% saved)

regimes53.0ms (0.5%)

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

3 calls:

15.0ms
x
14.0ms
y
14.0ms
z
Results
ErrorSegmentsBranch
0.0b1x
0.0b1y
0.0b1z
Compiler

Compiled 90 to 51 computations (43.3% saved)

regimes143.0ms (1.2%)

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

3 calls:

57.0ms
y
46.0ms
z
35.0ms
x
Results
ErrorSegmentsBranch
6.3b3x
9.8b5y
7.3b3z
Compiler

Compiled 71 to 43 computations (39.4% saved)

bsearch51.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
6.710908338530778e-11
3.8541028460841054e-5
19.0ms
-9.381681300911326e+30
-2.4093841779919456e+30
Results
44.0ms224×body256valid
0.0msbody256infinite
Compiler

Compiled 330 to 269 computations (18.5% saved)

regimes134.0ms (1.2%)

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

3 calls:

51.0ms
y
49.0ms
x
30.0ms
z
Results
ErrorSegmentsBranch
15.5b5x
10.2b5y
9.1b3z
Compiler

Compiled 55 to 36 computations (34.5% saved)

bsearch62.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.4853212039027417e+41
9.682077375109e+42
35.0ms
-6873654348044638000.0
-285983.34120492596
Results
54.0ms272×body256valid
0.0msbody256infinite
Compiler

Compiled 396 to 306 computations (22.7% saved)

regimes203.0ms (1.7%)

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

3 calls:

81.0ms
z
79.0ms
x
39.0ms
y
Results
ErrorSegmentsBranch
18.6b9x
17.3b3y
17.5b9z
Compiler

Compiled 48 to 32 computations (33.3% saved)

bsearch57.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
5.764337575936579e+173
3.405213565281318e+182
26.0ms
-4.541000536059562e+119
-2.8018663940954877e+118
Results
50.0ms256×body256valid
Compiler

Compiled 278 to 225 computations (19.1% saved)

regimes158.0ms (1.4%)

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

3 calls:

74.0ms
y
54.0ms
z
28.0ms
x
Results
ErrorSegmentsBranch
26.3b3x
23.5b11y
24.0b7z
Compiler

Compiled 27 to 20 computations (25.9% saved)

bsearch358.0ms (3.1%)

Algorithm
10×binary-search
Steps
TimeLeftRight
25.0ms
3.589277034901765e+94
3.510479249062083e+96
21.0ms
8.01102072696346e+78
8.139940703534075e+79
27.0ms
3.934026473215268e-62
7.422514555792098e-61
28.0ms
8.652810609049175e-75
2.157244332375637e-72
40.0ms
1.2643287062903964e-107
8.443734035392821e-100
75.0ms
-2.8422958646892844e-261
-3.088540746573414e-272
44.0ms
-1.9081866914275035e-226
-2.852227387557608e-227
36.0ms
-3.4967247136221774e-67
-1.5614043923212118e-72
37.0ms
-9.4555651535448e-29
-1.633854392834157e-40
25.0ms
-6.867323557884154e+35
-1.4083356853842673e+34
Results
245.0ms1248×body256valid
79.0ms414×body256infinite
Compiler

Compiled 1230 to 1011 computations (17.8% saved)

regimes105.0ms (0.9%)

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

3 calls:

39.0ms
z
37.0ms
y
27.0ms
x
Results
ErrorSegmentsBranch
26.3b3x
30.1b5y
32.6b5z
Compiler

Compiled 22 to 17 computations (22.7% saved)

bsearch127.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
98.0ms
6.710908338530778e-11
3.8541028460841054e-5
28.0ms
-7.06091900214184e+162
-1.6551961690250886e+159
Results
117.0ms272×body256valid
2.0ms14×body256infinite
Compiler

Compiled 260 to 221 computations (15% saved)

regimes24.0ms (0.2%)

Accuracy

Total -22.5b remaining (-64%)

Threshold costs -22.5b (-64%)

Counts
2 → 1
Calls
Call 1
Inputs
1
4
Outputs
4
Calls

3 calls:

6.0ms
x
6.0ms
z
5.0ms
y
Results
ErrorSegmentsBranch
35.2b1x
35.2b1y
35.2b1z
Compiler

Compiled 17 to 14 computations (17.6% saved)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
081481
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 4 (*.f64 4 (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(if (<=.f64 x -7000000000000000420667350581248) (+.f64 4 (*.f64 (/.f64 x y) 4)) (if (<=.f64 x 1662273001970115/75557863725914323419136) (+.f64 4 (*.f64 (/.f64 z y) -4)) (+.f64 4 (*.f64 (/.f64 x y) 4))))
(if (<=.f64 z -5800000000000000000) (*.f64 (/.f64 (-.f64 x z) y) 4) (if (<=.f64 z 1180000000000000018921789879781624247222272) (+.f64 4 (*.f64 (/.f64 x y) 4)) (*.f64 (/.f64 (-.f64 x z) y) 4)))
(if (<=.f64 y -84000000000000000327102630172425471919647919592674788724840823716030866099094247402599829111543572000667424286570446848) 4 (if (<=.f64 y 599999999999999953505130472434945410839565430769629078407497856523684552136192975164759332280145704087196589291032171618787444529331973842260702634773379637708337305178079232) (*.f64 (/.f64 (-.f64 x z) y) 4) 4))
(if (<=.f64 y -18000000000000000173275662373617664) 4 (if (<=.f64 y -8141382560850035/23945242826029513411849172299223580994042798784118784) (*.f64 (/.f64 x y) 4) (if (<=.f64 y -3593937450617599/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) 4 (if (<=.f64 y -4800970391673495/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (*.f64 (/.f64 z y) -4) (if (<=.f64 y -884913016214501/4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813326509341743147661691195191795226666084858428449394948944821764472508048114220424520501343042471615418544488778723282182172070046459244838912) (*.f64 (/.f64 x y) 4) (if (<=.f64 y 8274421301242841/9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704) (*.f64 (/.f64 z y) -4) (if (<=.f64 y 5601848934919837/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) 4 (if (<=.f64 y 497544133441593/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 (/.f64 z y) -4) (if (<=.f64 y 8999999999999999870754523238056571515968681501720032420213008720127689234579456) (*.f64 (/.f64 x y) 4) (if (<=.f64 y 114999999999999998619824244028815650131979556891638088926204829163422411312146207323030101688320) (*.f64 (/.f64 z y) -4) 4))))))))))
(if (<=.f64 x -5000000000000000032642038725341132784228321074443133559224422272760255888919090571255168754994433517908171235093587892596875058824271765178092274325219140698112) (*.f64 (/.f64 x y) 4) (if (<=.f64 x 1438846037749345/73786976294838206464) 4 (*.f64 (/.f64 x y) 4)))
4
1
Outputs
(+.f64 4 (*.f64 4 (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(if (<=.f64 x -7000000000000000420667350581248) (+.f64 4 (*.f64 (/.f64 x y) 4)) (if (<=.f64 x 1662273001970115/75557863725914323419136) (+.f64 4 (*.f64 (/.f64 z y) -4)) (+.f64 4 (*.f64 (/.f64 x y) 4))))
(if (<=.f64 z -5800000000000000000) (*.f64 (/.f64 (-.f64 x z) y) 4) (if (<=.f64 z 1180000000000000018921789879781624247222272) (+.f64 4 (*.f64 (/.f64 x y) 4)) (*.f64 (/.f64 (-.f64 x z) y) 4)))
(if (<=.f64 y -84000000000000000327102630172425471919647919592674788724840823716030866099094247402599829111543572000667424286570446848) 4 (if (<=.f64 y 599999999999999953505130472434945410839565430769629078407497856523684552136192975164759332280145704087196589291032171618787444529331973842260702634773379637708337305178079232) (*.f64 (/.f64 (-.f64 x z) y) 4) 4))
(if (<=.f64 y -18000000000000000173275662373617664) 4 (if (<=.f64 y -8141382560850035/23945242826029513411849172299223580994042798784118784) (*.f64 (/.f64 x y) 4) (if (<=.f64 y -3593937450617599/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) 4 (if (<=.f64 y -4800970391673495/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (*.f64 (/.f64 z y) -4) (if (<=.f64 y -884913016214501/4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813326509341743147661691195191795226666084858428449394948944821764472508048114220424520501343042471615418544488778723282182172070046459244838912) (*.f64 (/.f64 x y) 4) (if (<=.f64 y 8274421301242841/9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704) (*.f64 (/.f64 z y) -4) (if (<=.f64 y 5601848934919837/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) 4 (if (<=.f64 y 497544133441593/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 (/.f64 z y) -4) (if (<=.f64 y 8999999999999999870754523238056571515968681501720032420213008720127689234579456) (*.f64 (/.f64 x y) 4) (if (<=.f64 y 114999999999999998619824244028815650131979556891638088926204829163422411312146207323030101688320) (*.f64 (/.f64 z y) -4) 4))))))))))
(if (<=.f64 x -5000000000000000032642038725341132784228321074443133559224422272760255888919090571255168754994433517908171235093587892596875058824271765178092274325219140698112) (*.f64 (/.f64 x y) 4) (if (<=.f64 x 1438846037749345/73786976294838206464) 4 (*.f64 (/.f64 x y) 4)))
4
1
Compiler

Compiled 223 to 154 computations (30.9% saved)

soundness311.0ms (2.7%)

Algorithm
egg-herbie
Rules
1582×rational.json-simplify-47
1148×rational.json-simplify-49
1056×rational.json-simplify-2
888×rational.json-simplify-50
766×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0601705
11071663
22811663
314411663
459121663
Stop Event
node limit
Compiler

Compiled 54 to 32 computations (40.7% saved)

end162.0ms (1.4%)

Compiler

Compiled 199 to 120 computations (39.7% saved)

Profiling

Loading profile data...