Details

Time bar (total: 29.3s)

analyze1.1s (3.9%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
0%0%99.8%0.2%0%0%0%9
0%0%99.8%0.2%0%0%0%10
3.1%3.1%96.6%0.2%0%0%0%11
4.7%4.7%95.1%0.2%0%0%0%12
Compiler

Compiled 15 to 10 computations (33.3% saved)

sample5.0s (17%)

Results
3.6s8256×body256valid
1.2s2853×body256infinite
Bogosity

preprocess12.0ms (0%)

Algorithm
egg-herbie
Rules
22×rational_best.json-simplify-1
20×rational_best.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047275
168275
055
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
3
4
Call 2
Inputs
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 y (/.f64 (*.f64 x (-.f64 z t)) a))
(+.f64 z (/.f64 (*.f64 y (-.f64 x t)) a))
(+.f64 t (/.f64 (*.f64 y (-.f64 z x)) a))
(+.f64 a (/.f64 (*.f64 y (-.f64 z t)) x))
(+.f64 x (/.f64 (*.f64 z (-.f64 y t)) a))
(+.f64 x (/.f64 (*.f64 t (-.f64 z y)) a))
(+.f64 x (/.f64 (*.f64 a (-.f64 z t)) y))
(+.f64 x (/.f64 (*.f64 y (-.f64 t z)) a))
(+.f64 x (/.f64 (*.f64 y (-.f64 a t)) z))
(+.f64 x (/.f64 (*.f64 y (-.f64 z a)) t))
Outputs
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 y (/.f64 (*.f64 x (-.f64 z t)) a))
(+.f64 z (/.f64 (*.f64 y (-.f64 x t)) a))
(+.f64 t (/.f64 (*.f64 y (-.f64 z x)) a))
(+.f64 a (/.f64 (*.f64 y (-.f64 z t)) x))
(+.f64 x (/.f64 (*.f64 z (-.f64 y t)) a))
(+.f64 x (/.f64 (*.f64 t (-.f64 z y)) a))
(+.f64 x (/.f64 (*.f64 a (-.f64 z t)) y))
(+.f64 x (/.f64 (*.f64 (-.f64 z t) a) y))
(+.f64 x (/.f64 (*.f64 y (-.f64 t z)) a))
(+.f64 x (/.f64 (*.f64 y (-.f64 a t)) z))
(+.f64 x (/.f64 (*.f64 y (-.f64 z a)) t))
Compiler

Compiled 19 to 14 computations (26.3% saved)

simplify403.0ms (1.4%)

Algorithm
egg-herbie
Rules
rational_best.json-simplify-1
rational_best.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
11325
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
Outputs
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))

eval1.0ms (0%)

Compiler

Compiled 14 to 9 computations (35.7% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 9 computations (35.7% saved)

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
0.0b
(*.f64 y (-.f64 z t))
6.3b
(/.f64 (*.f64 y (-.f64 z t)) a)
Compiler

Compiled 34 to 9 computations (73.5% saved)

series21.0ms (0.1%)

Counts
3 → 120
Calls

36 calls:

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

rewrite600.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1218×rational_best.json-simplify-57
632×rational_best.json-5
630×rational_best.json-2
630×rational_best.json-3
630×rational_best.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01157
19257
232057
3135857
4592757
Stop Event
node limit
Counts
3 → 50
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 y (-.f64 z t))
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (-.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 1 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (*.f64 y (-.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 (*.f64 y (-.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z t)) (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (-.f64 z t) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (-.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (-.f64 z t))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))))

simplify421.0ms (1.4%)

Algorithm
egg-herbie
Rules
838×rational_best.json-simplify-80
836×rational_best.json-simplify-2
738×rational_best.json-simplify-24
688×rational_best.json-simplify-78
588×rational_best.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01194130
12353932
27233896
317023896
437483896
571993896
Stop Event
node limit
Counts
170 → 79
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
x
(+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)
(/.f64 (*.f64 y (-.f64 z t)) a)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(/.f64 (*.f64 y (-.f64 z t)) a)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
x
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 0)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 1 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))
(pow.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (*.f64 y (-.f64 z t)) 0)
(+.f64 0 (*.f64 y (-.f64 z t)))
(-.f64 (*.f64 y (-.f64 z t)) 0)
(-.f64 0 (neg.f64 (*.f64 y (-.f64 z t))))
(/.f64 (*.f64 y (-.f64 z t)) 1)
(/.f64 (*.f64 y (-.f64 z t)) (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t))))
(/.f64 (*.f64 y (*.f64 (-.f64 z t) 2)) 2)
(pow.f64 (*.f64 y (-.f64 z t)) 1)
(neg.f64 (neg.f64 (*.f64 y (-.f64 z t))))
(-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) 0)
(-.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))))
(*.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))
(*.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) 2) 2)
(pow.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) 1)
(neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
Outputs
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 -1 (*.f64 y t))
(neg.f64 (*.f64 y t))
(*.f64 y (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (*.f64 -1 t) z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (*.f64 -1 t) z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (*.f64 -1 t) z))
(*.f64 y (+.f64 z (neg.f64 t)))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (*.f64 -1 t) z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (*.f64 -1 t) z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (*.f64 -1 t) z))
(*.f64 y (+.f64 z (neg.f64 t)))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (*.f64 -1 t) z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (*.f64 -1 t) z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (*.f64 -1 t) z))
(*.f64 y (+.f64 z (neg.f64 t)))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (*.f64 -1 t) z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (*.f64 -1 t) z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (*.f64 -1 t) z))
(*.f64 y (+.f64 z (neg.f64 t)))
(*.f64 -1 (*.f64 y t))
(neg.f64 (*.f64 y t))
(*.f64 y (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (*.f64 -1 t) z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (*.f64 -1 t) z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (*.f64 -1 t) z))
(*.f64 y (+.f64 z (neg.f64 t)))
(*.f64 -1 (*.f64 y t))
(neg.f64 (*.f64 y t))
(*.f64 y (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (*.f64 -1 t) z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (*.f64 -1 t) z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (*.f64 -1 t) z))
(*.f64 y (+.f64 z (neg.f64 t)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
x
(+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 y (-.f64 (/.f64 z a) (/.f64 t a)))
(+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(/.f64 (*.f64 y (-.f64 z t)) a)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) x)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(/.f64 (*.f64 y (-.f64 z t)) a)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
x
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 0)
(/.f64 (*.f64 y (-.f64 z t)) a)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z t)) a))
(/.f64 (*.f64 y (-.f64 z t)) a)
(-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 0)
(/.f64 (*.f64 y (-.f64 z t)) a)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a))))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 1 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (*.f64 y (-.f64 z t)) a))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 (*.f64 y (-.f64 z t)) a))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(pow.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)
(/.f64 (*.f64 y (-.f64 z t)) a)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(+.f64 (*.f64 y (-.f64 z t)) 0)
(*.f64 y (-.f64 z t))
(+.f64 0 (*.f64 y (-.f64 z t)))
(*.f64 y (-.f64 z t))
(-.f64 (*.f64 y (-.f64 z t)) 0)
(*.f64 y (-.f64 z t))
(-.f64 0 (neg.f64 (*.f64 y (-.f64 z t))))
(*.f64 y (-.f64 z t))
(/.f64 (*.f64 y (-.f64 z t)) 1)
(*.f64 y (-.f64 z t))
(/.f64 (*.f64 y (-.f64 z t)) (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t))))
(*.f64 y (-.f64 z t))
(/.f64 (*.f64 y (*.f64 (-.f64 z t) 2)) 2)
(*.f64 y (-.f64 z t))
(pow.f64 (*.f64 y (-.f64 z t)) 1)
(*.f64 y (-.f64 z t))
(neg.f64 (neg.f64 (*.f64 y (-.f64 z t))))
(*.f64 y (-.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) 0)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(-.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) 1)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(*.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(*.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) 1)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) 2) 2)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(pow.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) 1)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)

eval17.0ms (0.1%)

Compiler

Compiled 1546 to 262 computations (83.1% saved)

prune252.0ms (0.9%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New71879
Fresh000
Picked101
Done000
Total72880
Error
0.1b
Counts
80 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
38.2b
(/.f64 (*.f64 y (-.f64 z t)) a)
17.7b
(+.f64 (/.f64 (*.f64 y z) a) x)
4.4b
(+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)
5.6b
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
17.6b
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) x)
15.1b
(+.f64 x (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)))))
37.0b
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
29.2b
x
Compiler

Compiled 242 to 143 computations (40.9% saved)

localize25.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)
0.6b
(-.f64 (/.f64 z a) (/.f64 t a))
6.8b
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
Compiler

Compiled 43 to 10 computations (76.7% saved)

series17.0ms (0.1%)

Counts
3 → 123
Calls

36 calls:

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

rewrite240.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1328×rational_best.json-simplify-57
688×rational_best.json-5
686×rational_best.json-2
686×rational_best.json-3
686×rational_best.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01275
110075
234775
3147575
4647075
Stop Event
node limit
Counts
3 → 61
Calls
Call 1
Inputs
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(-.f64 (/.f64 z a) (/.f64 t a))
(+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) (/.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (+.f64 y y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z a) (-.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 z a) (/.f64 t a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 z a) (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z a) 2) (-.f64 0 (+.f64 (/.f64 z a) (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 z a) (/.f64 t a)) (neg.f64 (*.f64 (/.f64 t a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 t a) 2)) (+.f64 (/.f64 z a) (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z a) (/.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 1 (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 z a) (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (-.f64 (/.f64 z a) (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 t a) (/.f64 z a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a)))) (-.f64 (/.f64 z a) (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (*.f64 (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a)))) (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))) (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 z a) (/.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 t a) (/.f64 z a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 z a) (/.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 t a) (/.f64 z a)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))))))

simplify506.0ms (1.7%)

Algorithm
egg-herbie
Rules
1602×rational_best.json-simplify-132
1278×rational_best.json-simplify-54
1096×rational_best.json-simplify-2
822×rational_best.json-simplify-78
822×rational_best.json-simplify-80
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01544976
12874804
212374632
339074610
479754610
Stop Event
node limit
Counts
184 → 101
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 t))) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 t))) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 t))) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 t))) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 t)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 t)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 t)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 t)) a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(*.f64 -1 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(*.f64 -1 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(/.f64 (*.f64 (-.f64 z t) y) a)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
x
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 t)) y) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 t)) y) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 t)) y) a)) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
x
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 y (-.f64 (/.f64 z a) (/.f64 t a)))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
x
(+.f64 (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))) x)
(+.f64 (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))) x)
(+.f64 (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))) x)
x
(+.f64 (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))) x)
(+.f64 (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))) x)
(+.f64 (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))) x)
(+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) 0)
(+.f64 0 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y))
(-.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) 0)
(-.f64 0 (neg.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)))
(/.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) 1)
(/.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) (/.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)))
(/.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (+.f64 y y)) 2)
(pow.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(+.f64 (/.f64 z a) (-.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 z a)))
(+.f64 (-.f64 (/.f64 z a) (/.f64 t a)) 0)
(+.f64 0 (-.f64 (/.f64 z a) (/.f64 t a)))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 (/.f64 z a) 2) (-.f64 0 (+.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (+.f64 (/.f64 z a) (/.f64 t a)) (neg.f64 (*.f64 (/.f64 t a) 2)))
(+.f64 (neg.f64 (*.f64 (/.f64 t a) 2)) (+.f64 (/.f64 z a) (/.f64 t a)))
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) 1)
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a)))))
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 1 (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))))
(*.f64 1 (-.f64 (/.f64 z a) (/.f64 t a)))
(*.f64 (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (-.f64 (/.f64 z a) (/.f64 t a)))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) -1)
(*.f64 (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a)))) (-.f64 (/.f64 z a) (/.f64 t a)))
(*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (*.f64 (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a)))) (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))) (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (/.f64 -1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))
(/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) 1)
(/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))
(/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) -1)
(/.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) 2) 2)
(/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 2) -2)
(pow.f64 (-.f64 (/.f64 z a) (/.f64 t a)) 1)
(neg.f64 (-.f64 (/.f64 t a) (/.f64 z a)))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) 1)
(*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))))
(*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))))
(*.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) 1)
(/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) 2) 2)
(pow.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
Outputs
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 t))) a))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 z t))) a))
(neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 z t))) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 t))) a))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 z t))) a))
(neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 z t))) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 t))) a))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 z t))) a))
(neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 z t))) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 t))) a))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 z t))) a))
(neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 z t))) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 t a))
(neg.f64 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 t)) a))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 z t)) a))
(neg.f64 (/.f64 (neg.f64 (-.f64 z t)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 t)) a))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 z t)) a))
(neg.f64 (/.f64 (neg.f64 (-.f64 z t)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 t)) a))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 z t)) a))
(neg.f64 (/.f64 (neg.f64 (-.f64 z t)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 t)) a))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 z t)) a))
(neg.f64 (/.f64 (neg.f64 (-.f64 z t)) a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(*.f64 -1 (/.f64 t a))
(neg.f64 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(*.f64 -1 (/.f64 t a))
(neg.f64 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) x)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
x
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 t)) y) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 t))) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 z t))) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 z t))) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 t)) y) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 t))) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 z t))) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 z t))) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 t)) y) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 t))) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 z t))) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 z t))) a)))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x))
x
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 y (-.f64 (/.f64 z a) (/.f64 t a)))
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 y (-.f64 (/.f64 z a) (/.f64 t a)))
(*.f64 y (-.f64 (/.f64 z a) (/.f64 t a)))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
x
(+.f64 (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
x
(+.f64 (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) 0)
(*.f64 y (-.f64 (/.f64 z a) (/.f64 t a)))
(+.f64 0 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y))
(*.f64 y (-.f64 (/.f64 z a) (/.f64 t a)))
(-.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) 0)
(*.f64 y (-.f64 (/.f64 z a) (/.f64 t a)))
(-.f64 0 (neg.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)))
(*.f64 y (-.f64 (/.f64 z a) (/.f64 t a)))
(/.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) 1)
(*.f64 y (-.f64 (/.f64 z a) (/.f64 t a)))
(/.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) (/.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)))
(*.f64 y (-.f64 (/.f64 z a) (/.f64 t a)))
(/.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (+.f64 y y)) 2)
(*.f64 y (-.f64 (/.f64 z a) (/.f64 t a)))
(pow.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) 1)
(*.f64 y (-.f64 (/.f64 z a) (/.f64 t a)))
(neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)))
(*.f64 y (-.f64 (/.f64 z a) (/.f64 t a)))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(+.f64 (/.f64 z a) (-.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 z a)))
(+.f64 (-.f64 (/.f64 z a) (/.f64 t a)) 0)
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(+.f64 0 (-.f64 (/.f64 z a) (/.f64 t a)))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(+.f64 (*.f64 (/.f64 z a) 2) (-.f64 0 (+.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (*.f64 (/.f64 z a) 2) (neg.f64 (+.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (+.f64 (/.f64 z a) (/.f64 t a)) (neg.f64 (*.f64 (/.f64 t a) 2)))
(+.f64 (/.f64 t a) (+.f64 (/.f64 z a) (neg.f64 (*.f64 (/.f64 t a) 2))))
(+.f64 (/.f64 z a) (+.f64 (/.f64 t a) (neg.f64 (*.f64 (/.f64 t a) 2))))
(+.f64 (neg.f64 (*.f64 (/.f64 t a) 2)) (+.f64 (/.f64 z a) (/.f64 t a)))
(+.f64 (/.f64 t a) (+.f64 (/.f64 z a) (neg.f64 (*.f64 (/.f64 t a) 2))))
(+.f64 (/.f64 z a) (+.f64 (/.f64 t a) (neg.f64 (*.f64 (/.f64 t a) 2))))
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) 1)
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a)))))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 1 (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(*.f64 1 (-.f64 (/.f64 z a) (/.f64 t a)))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(*.f64 (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (-.f64 (/.f64 z a) (/.f64 t a)))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) -1)
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(*.f64 (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(*.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(*.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a)))) (-.f64 (/.f64 z a) (/.f64 t a)))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (*.f64 (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a)))) (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))) (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(*.f64 (/.f64 -1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) 1)
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) -1)
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(/.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) 2) 2)
(/.f64 (*.f64 2 (-.f64 (/.f64 t a) (/.f64 z a))) -2)
(/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 2) -2)
(/.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) 2) 2)
(/.f64 (*.f64 2 (-.f64 (/.f64 t a) (/.f64 z a))) -2)
(pow.f64 (-.f64 (/.f64 z a) (/.f64 t a)) 1)
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(neg.f64 (-.f64 (/.f64 t a) (/.f64 z a)))
(+.f64 (/.f64 z a) (neg.f64 (/.f64 t a)))
(-.f64 (/.f64 z a) (/.f64 t a))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) 0)
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(-.f64 0 (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) 1)
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x))) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) 1)
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) 2) 2)
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(pow.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) 1)
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))
(neg.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(+.f64 x (*.f64 y (-.f64 (/.f64 z a) (/.f64 t a))))

localize14.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 8 computations (66.7% saved)

series11.0ms (0%)

Counts
2 → 12
Calls

21 calls:

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

rewrite210.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
980×rational_best.json-simplify-57
646×rational_best.json-simplify-43
548×rational_best.json-simplify-78
518×rational_best.json-simplify-77
518×rational_best.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
17632
226332
3110832
4487132
Stop Event
node limit
Counts
2 → 50
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y z) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y z) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y z) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y z) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y z) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y z) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))))))

simplify354.0ms (1.2%)

Algorithm
egg-herbie
Rules
820×rational_best.json-simplify-2
696×rational_best.json-simplify-80
580×rational_best.json-simplify-41
576×rational_best.json-simplify-24
574×rational_best.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021004
12171004
26961004
316281004
435021004
562721004
Stop Event
node limit
Counts
62 → 55
Calls
Call 1
Inputs
x
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
x
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
x
x
(/.f64 (*.f64 y z) a)
x
x
(+.f64 (/.f64 (*.f64 y z) a) 0)
(+.f64 0 (/.f64 (*.f64 y z) a))
(-.f64 (/.f64 (*.f64 y z) a) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y z) a)))
(*.f64 (/.f64 (*.f64 y z) a) 1)
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(*.f64 1 (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))
(*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a)))
(*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))
(pow.f64 (/.f64 (*.f64 y z) a) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 0)
(-.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))
(*.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))
(*.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))
(*.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 2) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)) 2) -2)
(pow.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)
(neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))
Outputs
x
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
x
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
x
x
(/.f64 (*.f64 y z) a)
x
x
(+.f64 (/.f64 (*.f64 y z) a) 0)
(/.f64 (*.f64 y z) a)
(+.f64 0 (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(-.f64 (/.f64 (*.f64 y z) a) 0)
(/.f64 (*.f64 y z) a)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 y z) a) 1)
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y z) a)
(*.f64 1 (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y z) a)
(*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y z) a)
(*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y z) a)
(pow.f64 (/.f64 (*.f64 y z) a) 1)
(/.f64 (*.f64 y z) a)
(neg.f64 (neg.f64 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y z) a)
(-.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 0)
(+.f64 x (/.f64 (*.f64 y z) a))
(-.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)
(+.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 2) 2)
(+.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)) 2) -2)
(+.f64 x (/.f64 (*.f64 y z) a))
(pow.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)
(+.f64 x (/.f64 (*.f64 y z) a))
(neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 x (/.f64 (*.f64 y z) a))

localize19.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 y (-.f64 z t))
6.3b
(/.f64 (*.f64 y (-.f64 z t)) a)
Compiler

Compiled 24 to 8 computations (66.7% saved)

localize15.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.9b
(/.f64 (*.f64 y t) a)
Compiler

Compiled 31 to 9 computations (71% saved)

series6.0ms (0%)

Counts
1 → 0
Calls

9 calls:

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

rewrite173.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1920×rational_best.json-5
1918×rational_best.json-2
1918×rational_best.json-3
1918×rational_best.json-1
1918×rational_best.json-4
Iterations

Useful iterations: 0 (0.0ms)

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

simplify434.0ms (1.5%)

Algorithm
egg-herbie
Rules
1620×rational_best.json-simplify-132
1276×rational_best.json-simplify-54
716×rational_best.json-simplify-80
712×rational_best.json-simplify-24
706×rational_best.json-simplify-29
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038221
170221
2169221
3816221
42984221
56735221
Stop Event
node limit
Counts
17 → 18
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 y t) a) 0)
(+.f64 0 (/.f64 (*.f64 y t) a))
(-.f64 (/.f64 (*.f64 y t) a) 0)
(*.f64 (/.f64 (*.f64 y t) a) 1)
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(*.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 1 (/.f64 (*.f64 y t) a))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 1 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))
(*.f64 1 (/.f64 (*.f64 y t) a))
(*.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 1 (/.f64 (*.f64 y t) a)))
(*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 1 (/.f64 (*.f64 y t) a))) (/.f64 (*.f64 y t) a))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 1 (/.f64 (*.f64 y t) a))) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(pow.f64 (/.f64 (*.f64 y t) a) 1)
Outputs
(+.f64 (/.f64 (*.f64 y t) a) 0)
(/.f64 (*.f64 y t) a)
(+.f64 0 (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(-.f64 (/.f64 (*.f64 y t) a) 0)
(/.f64 (*.f64 y t) a)
(*.f64 (/.f64 (*.f64 y t) a) 1)
(/.f64 (*.f64 y t) a)
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y t) a)
(*.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 1 (/.f64 (*.f64 y t) a))))
(/.f64 (*.f64 y t) a)
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 1 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))
(/.f64 (*.f64 y t) a)
(*.f64 1 (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(*.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y t) a)
(*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y t) a)
(*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 1 (/.f64 (*.f64 y t) a))) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
(/.f64 (*.f64 y t) a)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
(/.f64 (*.f64 y t) a)
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y t) a)
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 1 (/.f64 (*.f64 y t) a))) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y t) a)
(pow.f64 (/.f64 (*.f64 y t) a) 1)
(/.f64 (*.f64 y t) a)

localize14.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.6b
(-.f64 (/.f64 z a) (/.f64 t a))
6.8b
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
Compiler

Compiled 31 to 9 computations (71% saved)

eval483.0ms (1.6%)

Compiler

Compiled 5767 to 981 computations (83% saved)

prune278.0ms (0.9%)

Pruning

16 alts after pruning (13 fresh and 3 done)

PrunedKeptTotal
New27012282
Fresh213
Picked101
Done134
Total27416290
Error
0.0b
Counts
290 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
38.2b
(/.f64 (*.f64 y (-.f64 z t)) a)
50.3b
(/.f64 (*.f64 y (neg.f64 t)) a)
50.3b
(/.f64 (*.f64 y z) a)
17.7b
(+.f64 (/.f64 (*.f64 y z) a) x)
32.4b
(+.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) x)
16.5b
(+.f64 (*.f64 (/.f64 z a) y) x)
17.7b
(+.f64 (*.f64 (neg.f64 (/.f64 t a)) y) x)
38.2b
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
17.6b
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) x)
37.0b
(*.f64 (/.f64 (-.f64 z t) a) y)
49.1b
(*.f64 (/.f64 z a) y)
34.2b
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
54.6b
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))))) y)
47.3b
(*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))) y)
50.4b
(*.f64 (neg.f64 (/.f64 t a)) y)
29.2b
x
Compiler

Compiled 563 to 272 computations (51.7% saved)

localize30.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 8 computations (66.7% saved)

series15.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite510.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
980×rational_best.json-simplify-57
646×rational_best.json-simplify-43
548×rational_best.json-simplify-78
518×rational_best.json-simplify-77
518×rational_best.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
17632
226332
3110832
4487632
Stop Event
node limit
Counts
2 → 36
Calls
Call 1
Inputs
(*.f64 (/.f64 z a) y)
(+.f64 (*.f64 (/.f64 z a) y) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z a) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 z a) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z a) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 z a) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) y) (/.f64 (*.f64 (/.f64 z a) y) (*.f64 (/.f64 z a) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) (+.f64 y y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z a) y)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 z a) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 z a) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 z a) y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 (/.f64 z a) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 z a) y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)) (+.f64 (*.f64 (/.f64 z a) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)) (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x))) (+.f64 (*.f64 (/.f64 z a) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (+.f64 (*.f64 (/.f64 z a) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)) (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)) (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x))) (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))))) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)) (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x))) (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 z a) y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (/.f64 z a) y) x)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 z a) y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 (/.f64 z a) y) x)))))))

simplify319.0ms (1.1%)

Algorithm
egg-herbie
Rules
1156×rational_best.json-simplify-80
1086×rational_best.json-simplify-82
918×rational_best.json-simplify-78
644×rational_best.json-simplify-2
478×rational_best.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0781860
11521860
25381860
312911860
428741860
551151860
Stop Event
node limit
Counts
120 → 41
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (*.f64 (/.f64 z a) y) 0)
(+.f64 0 (*.f64 (/.f64 z a) y))
(-.f64 (*.f64 (/.f64 z a) y) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 z a) y)))
(/.f64 (*.f64 (/.f64 z a) y) 1)
(/.f64 (*.f64 (/.f64 z a) y) (/.f64 (*.f64 (/.f64 z a) y) (*.f64 (/.f64 z a) y)))
(/.f64 (*.f64 (/.f64 z a) (+.f64 y y)) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z a) y)) 2) -2)
(pow.f64 (*.f64 (/.f64 z a) y) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 z a) y)))
(-.f64 (+.f64 (*.f64 (/.f64 z a) y) x) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 (/.f64 z a) y) x)))
(*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) 1)
(*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))
(*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x))))
(*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))))
(*.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)) (+.f64 (*.f64 (/.f64 z a) y) x))
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)) (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x))) (+.f64 (*.f64 (/.f64 z a) y) x))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (+.f64 (*.f64 (/.f64 z a) y) x))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)) (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)) (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x))) (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))))) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))))))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)) (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x))) (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))
(/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) 1)
(/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) 2) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (/.f64 z a) y) x)) 2) -2)
(pow.f64 (+.f64 (*.f64 (/.f64 z a) y) x) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 (/.f64 z a) y) x)))
Outputs
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (*.f64 (/.f64 z a) y) 0)
(*.f64 y (/.f64 z a))
(+.f64 0 (*.f64 (/.f64 z a) y))
(*.f64 y (/.f64 z a))
(-.f64 (*.f64 (/.f64 z a) y) 0)
(*.f64 y (/.f64 z a))
(-.f64 0 (neg.f64 (*.f64 (/.f64 z a) y)))
(*.f64 y (/.f64 z a))
(/.f64 (*.f64 (/.f64 z a) y) 1)
(*.f64 y (/.f64 z a))
(/.f64 (*.f64 (/.f64 z a) y) (/.f64 (*.f64 (/.f64 z a) y) (*.f64 (/.f64 z a) y)))
(*.f64 y (/.f64 z a))
(/.f64 (*.f64 (/.f64 z a) (+.f64 y y)) 2)
(*.f64 y (/.f64 z a))
(/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z a) y)) 2) -2)
(*.f64 y (/.f64 z a))
(pow.f64 (*.f64 (/.f64 z a) y) 1)
(*.f64 y (/.f64 z a))
(neg.f64 (neg.f64 (*.f64 (/.f64 z a) y)))
(*.f64 y (/.f64 z a))
(-.f64 (+.f64 (*.f64 (/.f64 z a) y) x) 0)
(+.f64 x (*.f64 y (/.f64 z a)))
(-.f64 0 (neg.f64 (+.f64 (*.f64 (/.f64 z a) y) x)))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) 1)
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x))))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)) (+.f64 (*.f64 (/.f64 z a) y) x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)) (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x)))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x))) (+.f64 (*.f64 (/.f64 z a) y) x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (+.f64 (*.f64 (/.f64 z a) y) x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)) (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)) (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x))) (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))))) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))))))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)) (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 1 (+.f64 (*.f64 (/.f64 z a) y) x))) (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x))) (+.f64 (*.f64 (/.f64 z a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))
(+.f64 x (*.f64 y (/.f64 z a)))
(/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) 1)
(+.f64 x (*.f64 y (/.f64 z a)))
(/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (/.f64 (+.f64 (*.f64 (/.f64 z a) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))
(+.f64 x (*.f64 y (/.f64 z a)))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 z a) y) x) 2) 2)
(+.f64 x (*.f64 y (/.f64 z a)))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (/.f64 z a) y) x)) 2) -2)
(+.f64 x (*.f64 y (/.f64 z a)))
(pow.f64 (+.f64 (*.f64 (/.f64 z a) y) x) 1)
(+.f64 x (*.f64 y (/.f64 z a)))
(neg.f64 (neg.f64 (+.f64 (*.f64 (/.f64 z a) y) x)))
(+.f64 x (*.f64 y (/.f64 z a)))

localize10.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
6.4b
(*.f64 (/.f64 z a) y)
Compiler

Compiled 16 to 7 computations (56.3% saved)

localize11.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
8.3b
(*.f64 (neg.f64 (/.f64 t a)) y)
Compiler

Compiled 21 to 8 computations (61.9% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
a
@inf
(*.f64 (neg.f64 (/.f64 t a)) y)
0.0ms
a
@0
(*.f64 (neg.f64 (/.f64 t a)) y)
0.0ms
y
@inf
(*.f64 (neg.f64 (/.f64 t a)) y)
0.0ms
t
@0
(*.f64 (neg.f64 (/.f64 t a)) y)
0.0ms
y
@0
(*.f64 (neg.f64 (/.f64 t a)) y)

rewrite259.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1012×rational_best.json-simplify-57
720×rational_best.json-simplify-80
632×rational_best.json-simplify-44
554×rational_best.json-simplify-43
514×rational_best.json-simplify-78
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
17917
227617
3110317
4484417
Stop Event
node limit
Counts
1 → 12
Calls
Call 1
Inputs
(*.f64 (neg.f64 (/.f64 t a)) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t a) (neg.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 t a) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t a) (neg.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 t a) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t a) (neg.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t a) (neg.f64 y)) (/.f64 (*.f64 (/.f64 t a) (neg.f64 y)) (*.f64 (/.f64 t a) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t a) (*.f64 y -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t a) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 t a) (*.f64 y -2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t a) (neg.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 t a) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 t a) y))))))

simplify337.0ms (1.1%)

Algorithm
egg-herbie
Rules
1786×rational_best.json-simplify-132
1456×rational_best.json-simplify-80
1320×rational_best.json-simplify-78
1020×rational_best.json-simplify-2
884×rational_best.json-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035888
162816
2113816
3272816
41261816
53517816
66560816
Stop Event
node limit
Counts
48 → 16
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 (/.f64 t a) (neg.f64 y)) 0)
(+.f64 0 (*.f64 (/.f64 t a) (neg.f64 y)))
(-.f64 (*.f64 (/.f64 t a) (neg.f64 y)) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 t a) (neg.f64 y))))
(/.f64 (*.f64 (/.f64 t a) (neg.f64 y)) 1)
(/.f64 (*.f64 (/.f64 t a) (neg.f64 y)) (/.f64 (*.f64 (/.f64 t a) (neg.f64 y)) (*.f64 (/.f64 t a) (neg.f64 y))))
(/.f64 (*.f64 (/.f64 t a) (*.f64 y -2)) 2)
(/.f64 (*.f64 (/.f64 t a) y) -1)
(/.f64 (neg.f64 (*.f64 (/.f64 t a) (*.f64 y -2))) -2)
(pow.f64 (*.f64 (/.f64 t a) (neg.f64 y)) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 t a) (neg.f64 y))))
(neg.f64 (*.f64 (/.f64 t a) y))
Outputs
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 (/.f64 t a) (neg.f64 y)) 0)
(*.f64 (/.f64 t a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 t a)))
(+.f64 0 (*.f64 (/.f64 t a) (neg.f64 y)))
(*.f64 (/.f64 t a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 t a)))
(-.f64 (*.f64 (/.f64 t a) (neg.f64 y)) 0)
(*.f64 (/.f64 t a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 t a)))
(-.f64 0 (neg.f64 (*.f64 (/.f64 t a) (neg.f64 y))))
(*.f64 (/.f64 t a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 t a)))
(/.f64 (*.f64 (/.f64 t a) (neg.f64 y)) 1)
(*.f64 (/.f64 t a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 t a)))
(/.f64 (*.f64 (/.f64 t a) (neg.f64 y)) (/.f64 (*.f64 (/.f64 t a) (neg.f64 y)) (*.f64 (/.f64 t a) (neg.f64 y))))
(*.f64 (/.f64 t a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 t a)))
(/.f64 (*.f64 (/.f64 t a) (*.f64 y -2)) 2)
(*.f64 (/.f64 t a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 t a)))
(/.f64 (*.f64 (/.f64 t a) y) -1)
(*.f64 (/.f64 t a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 t a)))
(/.f64 (neg.f64 (*.f64 (/.f64 t a) (*.f64 y -2))) -2)
(*.f64 (/.f64 t a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 t a)))
(pow.f64 (*.f64 (/.f64 t a) (neg.f64 y)) 1)
(*.f64 (/.f64 t a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 t a)))
(neg.f64 (neg.f64 (*.f64 (/.f64 t a) (neg.f64 y))))
(*.f64 (/.f64 t a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 t a)))
(neg.f64 (*.f64 (/.f64 t a) y))
(*.f64 (/.f64 t a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 t a)))

localize16.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 z t) a)
6.8b
(*.f64 (/.f64 (-.f64 z t) a) y)
Compiler

Compiled 24 to 8 computations (66.7% saved)

series7.0ms (0%)

Counts
2 → 72
Calls

21 calls:

TimeVariablePointExpression
2.0ms
z
@inf
(*.f64 (/.f64 (-.f64 z t) a) y)
1.0ms
a
@inf
(*.f64 (/.f64 (-.f64 z t) a) y)
0.0ms
a
@-inf
(*.f64 (/.f64 (-.f64 z t) a) y)
0.0ms
z
@-inf
(/.f64 (-.f64 z t) a)
0.0ms
t
@inf
(/.f64 (-.f64 z t) a)

rewrite191.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
980×rational_best.json-simplify-57
628×rational_best.json-simplify-43
548×rational_best.json-simplify-78
520×rational_best.json-5
518×rational_best.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
17532
226532
3112032
4490432
Stop Event
node limit
Counts
2 → 34
Calls
Call 1
Inputs
(*.f64 (/.f64 (-.f64 z t) a) y)
(/.f64 (-.f64 z t) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (-.f64 z t) a) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 z t) a) y) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) y) (*.f64 (/.f64 (-.f64 z t) a) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 z t) a) (+.f64 y y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) y)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 z t) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 z t) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 z t) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 z t) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 z t) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 z t) a)))))))

simplify388.0ms (1.3%)

Algorithm
egg-herbie
Rules
1542×rational_best.json-simplify-132
768×rational_best.json-simplify-2
498×rational_best.json-simplify-49
470×rational_best.json-simplify-43
468×rational_best.json-simplify-80
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0842230
11592146
23492146
310282146
421792146
559132146
Stop Event
node limit
Counts
106 → 48
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 -1 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(*.f64 -1 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(*.f64 -1 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 0)
(+.f64 0 (*.f64 (/.f64 (-.f64 z t) a) y))
(-.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) y)))
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 1)
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) y) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) y) (*.f64 (/.f64 (-.f64 z t) a) y)))
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) (+.f64 y y)) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) y)) 2) -2)
(pow.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) y)))
(+.f64 (/.f64 (-.f64 z t) a) 0)
(+.f64 0 (/.f64 (-.f64 z t) a))
(-.f64 (/.f64 (-.f64 z t) a) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 z t) a)))
(*.f64 (/.f64 (-.f64 z t) a) 1)
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (-.f64 z t) a))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))
(*.f64 1 (/.f64 (-.f64 z t) a))
(*.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))
(*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a)))
(*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a))
(*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a))
(*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(pow.f64 (/.f64 (-.f64 z t) a) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 z t) a)))
Outputs
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 -1 (/.f64 t a))
(neg.f64 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(*.f64 -1 (/.f64 t a))
(neg.f64 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(*.f64 -1 (/.f64 t a))
(neg.f64 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 0)
(*.f64 y (/.f64 (-.f64 z t) a))
(+.f64 0 (*.f64 (/.f64 (-.f64 z t) a) y))
(*.f64 y (/.f64 (-.f64 z t) a))
(-.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 0)
(*.f64 y (/.f64 (-.f64 z t) a))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) y)))
(*.f64 y (/.f64 (-.f64 z t) a))
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 1)
(*.f64 y (/.f64 (-.f64 z t) a))
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) y) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) y) (*.f64 (/.f64 (-.f64 z t) a) y)))
(*.f64 y (/.f64 (-.f64 z t) a))
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) (+.f64 y y)) 2)
(*.f64 y (/.f64 (-.f64 z t) a))
(/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) y)) 2) -2)
(*.f64 y (/.f64 (-.f64 z t) a))
(pow.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 1)
(*.f64 y (/.f64 (-.f64 z t) a))
(neg.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) y)))
(*.f64 y (/.f64 (-.f64 z t) a))
(+.f64 (/.f64 (-.f64 z t) a) 0)
(/.f64 (-.f64 z t) a)
(+.f64 0 (/.f64 (-.f64 z t) a))
(/.f64 (-.f64 z t) a)
(-.f64 (/.f64 (-.f64 z t) a) 0)
(/.f64 (-.f64 z t) a)
(-.f64 0 (neg.f64 (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 z t) a)
(*.f64 (/.f64 (-.f64 z t) a) 1)
(/.f64 (-.f64 z t) a)
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 z t) a)
(*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (-.f64 z t) a))))
(/.f64 (-.f64 z t) a)
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))
(/.f64 (-.f64 z t) a)
(*.f64 1 (/.f64 (-.f64 z t) a))
(/.f64 (-.f64 z t) a)
(*.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))
(/.f64 (-.f64 z t) a)
(*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 z t) a)
(*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 z t) a)
(*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a))
(/.f64 (-.f64 z t) a)
(*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a))
(/.f64 (-.f64 z t) a)
(*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(/.f64 (-.f64 z t) a)
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(/.f64 (-.f64 z t) a)
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 z t) a)
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 z t) a)
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(/.f64 (-.f64 z t) a)
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(/.f64 (-.f64 z t) a)
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(/.f64 (-.f64 z t) a)
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 z t) a)
(pow.f64 (/.f64 (-.f64 z t) a) 1)
(/.f64 (-.f64 z t) a)
(neg.f64 (neg.f64 (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 z t) a)

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
5.9b
(/.f64 (*.f64 y t) a)
6.5b
(/.f64 (*.f64 y z) a)
Compiler

Compiled 43 to 11 computations (74.4% saved)

series2.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite359.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1422×rational_best.json-simplify-57
824×rational_best.json-simplify-44
720×rational_best.json-5
718×rational_best.json-2
718×rational_best.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01335
111335
238435
3156635
4692435
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (/.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (/.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (/.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))))))

simplify325.0ms (1.1%)

Algorithm
egg-herbie
Rules
1256×rational_best.json-simplify-2
1126×rational_best.json-simplify-80
1018×rational_best.json-simplify-78
592×rational_best.json-simplify-49
590×rational_best.json-simplify-82
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0712199
11332063
25422063
322632047
446502047
Stop Event
node limit
Counts
69 → 41
Calls
Call 1
Inputs
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 t a)))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 t a)))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 t a)))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 t a)))))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (-.f64 (*.f64 y z) (*.f64 y t)) a)
(/.f64 (-.f64 (*.f64 y z) (*.f64 y t)) a)
(/.f64 (-.f64 (*.f64 y z) (*.f64 y t)) a)
(/.f64 (-.f64 (*.f64 y z) (*.f64 y t)) a)
(/.f64 (-.f64 (*.f64 y z) (*.f64 y t)) a)
(/.f64 (-.f64 (*.f64 y z) (*.f64 y t)) a)
(/.f64 (-.f64 (*.f64 y z) (*.f64 y t)) a)
(/.f64 (-.f64 (*.f64 y z) (*.f64 y t)) a)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 y t))) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 y t))) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 y t))) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 y t))) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) 0)
(-.f64 0 (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))
(*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) 1)
(*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))
(*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (/.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))))
(*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))))
(*.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(*.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(*.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))
(*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))
(*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (/.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))))
(*.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (/.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) 1)
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) 2) 2)
(pow.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) 1)
(neg.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))
Outputs
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y)
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 t a)))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 (/.f64 z a) -1) (*.f64 (/.f64 t a) -1))))
(neg.f64 (*.f64 y (*.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a)))))
(*.f64 y (neg.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) -1)))
(*.f64 y (neg.f64 (neg.f64 (-.f64 (/.f64 z a) (/.f64 t a)))))
(*.f64 (+.f64 (/.f64 t a) (neg.f64 (/.f64 z a))) (neg.f64 y))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 t a)))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 (/.f64 z a) -1) (*.f64 (/.f64 t a) -1))))
(neg.f64 (*.f64 y (*.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a)))))
(*.f64 y (neg.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) -1)))
(*.f64 y (neg.f64 (neg.f64 (-.f64 (/.f64 z a) (/.f64 t a)))))
(*.f64 (+.f64 (/.f64 t a) (neg.f64 (/.f64 z a))) (neg.f64 y))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 t a)))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 (/.f64 z a) -1) (*.f64 (/.f64 t a) -1))))
(neg.f64 (*.f64 y (*.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a)))))
(*.f64 y (neg.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) -1)))
(*.f64 y (neg.f64 (neg.f64 (-.f64 (/.f64 z a) (/.f64 t a)))))
(*.f64 (+.f64 (/.f64 t a) (neg.f64 (/.f64 z a))) (neg.f64 y))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 t a)))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 (/.f64 z a) -1) (*.f64 (/.f64 t a) -1))))
(neg.f64 (*.f64 y (*.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a)))))
(*.f64 y (neg.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) -1)))
(*.f64 y (neg.f64 (neg.f64 (-.f64 (/.f64 z a) (/.f64 t a)))))
(*.f64 (+.f64 (/.f64 t a) (neg.f64 (/.f64 z a))) (neg.f64 y))
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 z y) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 t y) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 t y) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(/.f64 (-.f64 (*.f64 y z) (*.f64 y t)) a)
(/.f64 (-.f64 (*.f64 z y) (*.f64 t y)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (-.f64 (*.f64 y z) (*.f64 y t)) a)
(/.f64 (-.f64 (*.f64 z y) (*.f64 t y)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (-.f64 (*.f64 y z) (*.f64 y t)) a)
(/.f64 (-.f64 (*.f64 z y) (*.f64 t y)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (-.f64 (*.f64 y z) (*.f64 y t)) a)
(/.f64 (-.f64 (*.f64 z y) (*.f64 t y)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (-.f64 (*.f64 y z) (*.f64 y t)) a)
(/.f64 (-.f64 (*.f64 z y) (*.f64 t y)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (-.f64 (*.f64 y z) (*.f64 y t)) a)
(/.f64 (-.f64 (*.f64 z y) (*.f64 t y)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (-.f64 (*.f64 y z) (*.f64 y t)) a)
(/.f64 (-.f64 (*.f64 z y) (*.f64 t y)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (-.f64 (*.f64 y z) (*.f64 y t)) a)
(/.f64 (-.f64 (*.f64 z y) (*.f64 t y)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 y t))) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z y)) (*.f64 -1 (*.f64 t y))) a))
(neg.f64 (/.f64 (*.f64 -1 (*.f64 y (-.f64 z t))) a))
(neg.f64 (/.f64 (*.f64 (neg.f64 y) (-.f64 z t)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 y t))) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z y)) (*.f64 -1 (*.f64 t y))) a))
(neg.f64 (/.f64 (*.f64 -1 (*.f64 y (-.f64 z t))) a))
(neg.f64 (/.f64 (*.f64 (neg.f64 y) (-.f64 z t)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 y t))) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z y)) (*.f64 -1 (*.f64 t y))) a))
(neg.f64 (/.f64 (*.f64 -1 (*.f64 y (-.f64 z t))) a))
(neg.f64 (/.f64 (*.f64 (neg.f64 y) (-.f64 z t)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 y t))) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z y)) (*.f64 -1 (*.f64 t y))) a))
(neg.f64 (/.f64 (*.f64 -1 (*.f64 y (-.f64 z t))) a))
(neg.f64 (/.f64 (*.f64 (neg.f64 y) (-.f64 z t)) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 t y) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 z y) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 z y) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) 0)
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(-.f64 0 (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) 1)
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (/.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(*.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(*.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(*.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (/.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(*.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (/.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) 1)
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(/.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) 2) 2)
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(pow.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a)) 1)
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))
(neg.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 z y) a) (neg.f64 (/.f64 (*.f64 t y) a)))

eval408.0ms (1.4%)

Compiler

Compiled 4344 to 666 computations (84.7% saved)

prune364.0ms (1.2%)

Pruning

16 alts after pruning (8 fresh and 8 done)

PrunedKeptTotal
New1993202
Fresh358
Picked011
Done077
Total20216218
Error
0.0b
Counts
218 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
50.3b
(/.f64 (*.f64 z y) a)
38.2b
(/.f64 (*.f64 y (-.f64 z t)) a)
50.3b
(/.f64 (*.f64 y (neg.f64 t)) a)
17.7b
(+.f64 (/.f64 (*.f64 y z) a) x)
32.4b
(+.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) x)
16.5b
(+.f64 (*.f64 (/.f64 z a) y) x)
17.7b
(+.f64 (*.f64 (neg.f64 (/.f64 t a)) y) x)
38.2b
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
17.6b
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) x)
37.0b
(*.f64 (/.f64 (-.f64 z t) a) y)
49.1b
(*.f64 (/.f64 z a) y)
34.2b
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
54.6b
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) y)
47.3b
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) y)
50.4b
(*.f64 (neg.f64 (/.f64 t a)) y)
29.2b
x
Compiler

Compiled 461 to 226 computations (51% saved)

localize18.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
8.3b
(*.f64 (neg.f64 (/.f64 t a)) y)
Compiler

Compiled 30 to 9 computations (70% saved)

localize11.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
6.5b
(/.f64 (*.f64 z y) a)
Compiler

Compiled 16 to 7 computations (56.3% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite133.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1920×rational_best.json-5
1918×rational_best.json-2
1918×rational_best.json-3
1918×rational_best.json-1
1918×rational_best.json-4
Iterations

Useful iterations: 0 (0.0ms)

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

simplify385.0ms (1.3%)

Algorithm
egg-herbie
Rules
1620×rational_best.json-simplify-132
1190×rational_best.json-simplify-54
716×rational_best.json-simplify-80
712×rational_best.json-simplify-24
706×rational_best.json-simplify-29
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040689
171689
2170689
3813689
42895689
56646689
Stop Event
node limit
Counts
53 → 18
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 z y) a) 0)
(+.f64 0 (/.f64 (*.f64 z y) a))
(-.f64 (/.f64 (*.f64 z y) a) 0)
(*.f64 (/.f64 (*.f64 z y) a) 1)
(*.f64 (/.f64 (*.f64 z y) a) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a))))
(*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))
(*.f64 1 (/.f64 (*.f64 z y) a))
(*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 z y) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))
(*.f64 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 1 (/.f64 (*.f64 z y) a)))
(*.f64 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a))) (/.f64 (*.f64 z y) a))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))) (*.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))) (*.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a))) (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))
(pow.f64 (/.f64 (*.f64 z y) a) 1)
Outputs
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 z y) a) 0)
(/.f64 (*.f64 y z) a)
(+.f64 0 (/.f64 (*.f64 z y) a))
(/.f64 (*.f64 y z) a)
(-.f64 (/.f64 (*.f64 z y) a) 0)
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 z y) a) 1)
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 z y) a) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))
(/.f64 (*.f64 y z) a)
(*.f64 1 (/.f64 (*.f64 z y) a))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 z y) a))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 1 (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))
(/.f64 (*.f64 y z) a)
(*.f64 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 1 (/.f64 (*.f64 z y) a)))
(/.f64 (*.f64 y z) a)
(*.f64 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a))) (/.f64 (*.f64 z y) a))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))) (*.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))) (*.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a))) (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))
(/.f64 (*.f64 y z) a)
(pow.f64 (/.f64 (*.f64 z y) a) 1)
(/.f64 (*.f64 y z) a)

localize13.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.9b
(/.f64 (*.f64 y (neg.f64 t)) a)
Compiler

Compiled 20 to 8 computations (60% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
y
@0
(/.f64 (*.f64 y (neg.f64 t)) a)
0.0ms
a
@0
(/.f64 (*.f64 y (neg.f64 t)) a)
0.0ms
a
@inf
(/.f64 (*.f64 y (neg.f64 t)) a)
0.0ms
a
@-inf
(/.f64 (*.f64 y (neg.f64 t)) a)
0.0ms
y
@inf
(/.f64 (*.f64 y (neg.f64 t)) a)

rewrite250.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1012×rational_best.json-simplify-57
716×rational_best.json-simplify-80
636×rational_best.json-simplify-44
554×rational_best.json-simplify-43
510×rational_best.json-simplify-78
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
17917
227617
3110317
4483117
Stop Event
node limit
Counts
1 → 20
Calls
Call 1
Inputs
(/.f64 (*.f64 y (neg.f64 t)) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (neg.f64 t)) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (neg.f64 t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (neg.f64 t)) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 t)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 1 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)) (/.f64 (*.f64 y (neg.f64 t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a))) (/.f64 (*.f64 y (neg.f64 t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)) (/.f64 (*.f64 y (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a))) (/.f64 (*.f64 y (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a))) (/.f64 (*.f64 y (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (neg.f64 t)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 t)) a)))))))

simplify513.0ms (1.7%)

Algorithm
egg-herbie
Rules
1072×rational_best.json-simplify-2
882×rational_best.json-simplify-80
786×rational_best.json-simplify-78
732×rational_best.json-simplify-94
648×rational_best.json-simplify-129
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0491024
195952
2207952
3975952
42118952
54002952
67748952
Stop Event
node limit
Counts
56 → 23
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y (neg.f64 t)) a) 0)
(+.f64 0 (/.f64 (*.f64 y (neg.f64 t)) a))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) a) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) 1)
(*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 1 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a))))
(*.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a))
(*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)) (/.f64 (*.f64 y (neg.f64 t)) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a)))
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a))) (/.f64 (*.f64 y (neg.f64 t)) a))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)) (/.f64 (*.f64 y (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a))) (/.f64 (*.f64 y (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a))) (/.f64 (*.f64 y (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))
(pow.f64 (/.f64 (*.f64 y (neg.f64 t)) a) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 t)) a)))
Outputs
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y (neg.f64 t)) a) 0)
(/.f64 (*.f64 y (neg.f64 t)) a)
(+.f64 0 (/.f64 (*.f64 y (neg.f64 t)) a))
(/.f64 (*.f64 y (neg.f64 t)) a)
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) a) 0)
(/.f64 (*.f64 y (neg.f64 t)) a)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (neg.f64 t)) a)))
(/.f64 (*.f64 y (neg.f64 t)) a)
(*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) 1)
(/.f64 (*.f64 y (neg.f64 t)) a)
(*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))
(/.f64 (*.f64 y (neg.f64 t)) a)
(*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a))))
(/.f64 (*.f64 y (neg.f64 t)) a)
(*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 1 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a))))
(/.f64 (*.f64 y (neg.f64 t)) a)
(*.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a))
(/.f64 (*.f64 y (neg.f64 t)) a)
(*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)) (/.f64 (*.f64 y (neg.f64 t)) a))
(/.f64 (*.f64 y (neg.f64 t)) a)
(*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))
(/.f64 (*.f64 y (neg.f64 t)) a)
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a)))
(/.f64 (*.f64 y (neg.f64 t)) a)
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a))) (/.f64 (*.f64 y (neg.f64 t)) a))
(/.f64 (*.f64 y (neg.f64 t)) a)
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))))
(/.f64 (*.f64 y (neg.f64 t)) a)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))))
(/.f64 (*.f64 y (neg.f64 t)) a)
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)) (/.f64 (*.f64 y (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))
(/.f64 (*.f64 y (neg.f64 t)) a)
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) a))) (/.f64 (*.f64 y (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))
(/.f64 (*.f64 y (neg.f64 t)) a)
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a))) (/.f64 (*.f64 y (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) a) (/.f64 (*.f64 y (neg.f64 t)) a)))
(/.f64 (*.f64 y (neg.f64 t)) a)
(pow.f64 (/.f64 (*.f64 y (neg.f64 t)) a) 1)
(/.f64 (*.f64 y (neg.f64 t)) a)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 t)) a)))
(/.f64 (*.f64 y (neg.f64 t)) a)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
0.6b
(/.f64 1 (/.f64 (-.f64 z t) a))
6.8b
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) y)
28.6b
(*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
Compiler

Compiled 76 to 18 computations (76.3% saved)

series13.0ms (0%)

Counts
4 → 156
Calls

39 calls:

TimeVariablePointExpression
1.0ms
a
@0
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
1.0ms
z
@0
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
1.0ms
z
@0
(/.f64 1 (/.f64 (-.f64 z t) a))
1.0ms
a
@-inf
(/.f64 1 (/.f64 (-.f64 z t) a))
1.0ms
a
@0
(/.f64 1 (/.f64 (-.f64 z t) a))

rewrite446.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1160×rational_best.json-simplify-47
870×rational_best.json-5
868×rational_best.json-2
868×rational_best.json-3
868×rational_best.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01382
111482
238982
3174882
4778182
Stop Event
node limit
Counts
4 → 90
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) y)
(/.f64 1 (/.f64 (-.f64 z t) a))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 z t) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 z t) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 z t) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z t) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z t) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 z t) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 z t) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (-.f64 z t) a) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 z t) a) y) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) y) (*.f64 (/.f64 (-.f64 z t) a) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 z t) a) (+.f64 y y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 1 (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a)))) (/.f64 1 (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a)))) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 z t) a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (neg.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) (fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (fabs.f64 (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (-.f64 z t) a))) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (neg.f64 (/.f64 (-.f64 z t) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (fabs.f64 (/.f64 (-.f64 z t) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (/.f64 (-.f64 z t) (fabs.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (/.f64 (/.f64 (-.f64 z t) a) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (fabs.f64 (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (fabs.f64 (/.f64 (-.f64 z t) a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))))))

simplify456.0ms (1.6%)

Algorithm
egg-herbie
Rules
1356×rational_best.json-simplify-80
1280×rational_best.json-simplify-78
1150×rational_best.json-simplify-24
1052×rational_best.json-simplify-94
922×rational_best.json-simplify-135
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02778382
15668238
212098172
337408148
471698148
Stop Event
node limit
Counts
246 → 164
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(*.f64 -1 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(*.f64 -1 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 -1 (/.f64 a t))
(+.f64 (*.f64 -1 (/.f64 a t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))))
(/.f64 a z)
(+.f64 (/.f64 a z) (/.f64 (*.f64 a t) (pow.f64 z 2)))
(+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)) (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))))
(/.f64 a z)
(+.f64 (/.f64 a z) (/.f64 (*.f64 a t) (pow.f64 z 2)))
(+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)) (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))))
(/.f64 a z)
(+.f64 (/.f64 a z) (/.f64 (*.f64 a t) (pow.f64 z 2)))
(+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)) (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))))
(*.f64 -1 (/.f64 a t))
(+.f64 (*.f64 -1 (/.f64 a t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))))
(*.f64 -1 (/.f64 a t))
(+.f64 (*.f64 -1 (/.f64 a t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 (pow.f64 t 2) (pow.f64 a 2))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(/.f64 (pow.f64 z 2) (pow.f64 a 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2)))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(/.f64 (pow.f64 z 2) (pow.f64 a 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2)))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(/.f64 (pow.f64 z 2) (pow.f64 a 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2)))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(/.f64 (pow.f64 t 2) (pow.f64 a 2))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(/.f64 (pow.f64 t 2) (pow.f64 a 2))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(+.f64 (/.f64 (-.f64 z t) a) 0)
(+.f64 0 (/.f64 (-.f64 z t) a))
(-.f64 (/.f64 (-.f64 z t) a) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 z t) a)
(/.f64 (/.f64 (-.f64 z t) a) 1)
(/.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(/.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) 2)
(pow.f64 (/.f64 (-.f64 z t) a) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 0)
(+.f64 0 (*.f64 (/.f64 (-.f64 z t) a) y))
(-.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) y)))
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 1)
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) y) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) y) (*.f64 (/.f64 (-.f64 z t) a) y)))
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) (+.f64 y y)) 2)
(pow.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) y)))
(+.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) 0)
(+.f64 0 (/.f64 1 (/.f64 (-.f64 z t) a)))
(-.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 z t) a))))
(*.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a)))
(*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) 1)
(*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))))
(*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a)))))
(*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 1 (/.f64 (-.f64 z t) a)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a)))) (/.f64 1 (/.f64 (-.f64 z t) a)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a)))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a)))) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))))
(pow.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 z t) a))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) 0)
(+.f64 0 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(-.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) 1)
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) 2)) 2)
(pow.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))
(fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (neg.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) (fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (fabs.f64 (/.f64 (-.f64 z t) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (-.f64 z t) a))) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (neg.f64 (/.f64 (-.f64 z t) a))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (fabs.f64 (/.f64 (-.f64 z t) a))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (/.f64 (-.f64 z t) (fabs.f64 a))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (/.f64 (/.f64 (-.f64 z t) a) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (fabs.f64 (/.f64 (-.f64 z t) a)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (-.f64 z t) a)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (fabs.f64 (/.f64 (-.f64 z t) a)) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
Outputs
(*.f64 -1 (/.f64 t a))
(neg.f64 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(*.f64 -1 (/.f64 t a))
(neg.f64 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(*.f64 -1 (/.f64 t a))
(neg.f64 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 z a))
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 t y) a))
(neg.f64 (/.f64 (*.f64 t y) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 z y) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 z y) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 z y) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 t y) a))
(neg.f64 (/.f64 (*.f64 t y) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 t y) a))
(neg.f64 (/.f64 (*.f64 t y) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t y) a)) (/.f64 (*.f64 z y) a))
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(*.f64 -1 (/.f64 a t))
(neg.f64 (/.f64 a t))
(+.f64 (*.f64 -1 (/.f64 a t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 a t)))
(*.f64 -1 (+.f64 (/.f64 a t) (/.f64 (*.f64 a z) (pow.f64 t 2))))
(neg.f64 (+.f64 (/.f64 a t) (/.f64 (*.f64 a z) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 a t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 (*.f64 a z) (pow.f64 t 2)))))
(*.f64 -1 (+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 a t))))
(neg.f64 (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (+.f64 (/.f64 a t) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (/.f64 a t)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 (*.f64 a z) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)))))
(+.f64 (neg.f64 (/.f64 a t)) (*.f64 -1 (+.f64 (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)))) (/.f64 a t)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)) (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (+.f64 (/.f64 a t) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))))
(/.f64 a z)
(+.f64 (/.f64 a z) (/.f64 (*.f64 a t) (pow.f64 z 2)))
(+.f64 (/.f64 a z) (/.f64 (*.f64 t a) (pow.f64 z 2)))
(+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))))
(+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (+.f64 (/.f64 a z) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))))
(+.f64 (+.f64 (/.f64 a z) (/.f64 (*.f64 t a) (pow.f64 z 2))) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)) (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 (/.f64 a z) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4))))
(+.f64 (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (+.f64 (/.f64 a z) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)))
(+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)) (+.f64 (+.f64 (/.f64 a z) (/.f64 (*.f64 t a) (pow.f64 z 2))) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4))))
(+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)))))
(/.f64 a z)
(+.f64 (/.f64 a z) (/.f64 (*.f64 a t) (pow.f64 z 2)))
(+.f64 (/.f64 a z) (/.f64 (*.f64 t a) (pow.f64 z 2)))
(+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))))
(+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (+.f64 (/.f64 a z) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))))
(+.f64 (+.f64 (/.f64 a z) (/.f64 (*.f64 t a) (pow.f64 z 2))) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)) (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 (/.f64 a z) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4))))
(+.f64 (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (+.f64 (/.f64 a z) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)))
(+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)) (+.f64 (+.f64 (/.f64 a z) (/.f64 (*.f64 t a) (pow.f64 z 2))) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4))))
(+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)))))
(/.f64 a z)
(+.f64 (/.f64 a z) (/.f64 (*.f64 a t) (pow.f64 z 2)))
(+.f64 (/.f64 a z) (/.f64 (*.f64 t a) (pow.f64 z 2)))
(+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))))
(+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (+.f64 (/.f64 a z) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))))
(+.f64 (+.f64 (/.f64 a z) (/.f64 (*.f64 t a) (pow.f64 z 2))) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)) (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 (/.f64 a z) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4))))
(+.f64 (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (+.f64 (/.f64 a z) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)))
(+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)) (+.f64 (+.f64 (/.f64 a z) (/.f64 (*.f64 t a) (pow.f64 z 2))) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4))))
(+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)))))
(*.f64 -1 (/.f64 a t))
(neg.f64 (/.f64 a t))
(+.f64 (*.f64 -1 (/.f64 a t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 a t)))
(*.f64 -1 (+.f64 (/.f64 a t) (/.f64 (*.f64 a z) (pow.f64 t 2))))
(neg.f64 (+.f64 (/.f64 a t) (/.f64 (*.f64 a z) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 a t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 (*.f64 a z) (pow.f64 t 2)))))
(*.f64 -1 (+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 a t))))
(neg.f64 (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (+.f64 (/.f64 a t) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (/.f64 a t)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 (*.f64 a z) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)))))
(+.f64 (neg.f64 (/.f64 a t)) (*.f64 -1 (+.f64 (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)))) (/.f64 a t)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)) (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (+.f64 (/.f64 a t) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))))
(*.f64 -1 (/.f64 a t))
(neg.f64 (/.f64 a t))
(+.f64 (*.f64 -1 (/.f64 a t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 a t)))
(*.f64 -1 (+.f64 (/.f64 a t) (/.f64 (*.f64 a z) (pow.f64 t 2))))
(neg.f64 (+.f64 (/.f64 a t) (/.f64 (*.f64 a z) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 a t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 (*.f64 a z) (pow.f64 t 2)))))
(*.f64 -1 (+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 a t))))
(neg.f64 (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (+.f64 (/.f64 a t) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (/.f64 a t)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 (*.f64 a z) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)))))
(+.f64 (neg.f64 (/.f64 a t)) (*.f64 -1 (+.f64 (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)))) (/.f64 a t)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)) (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (+.f64 (/.f64 a t) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 a (-.f64 z t))
(/.f64 (pow.f64 t 2) (pow.f64 a 2))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (pow.f64 t 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (pow.f64 t 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(/.f64 (pow.f64 z 2) (pow.f64 a 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2)))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (pow.f64 t 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (pow.f64 t 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(/.f64 (pow.f64 z 2) (pow.f64 a 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2)))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (pow.f64 t 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (pow.f64 t 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(/.f64 (pow.f64 z 2) (pow.f64 a 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2)))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (pow.f64 t 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (pow.f64 t 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(/.f64 (pow.f64 t 2) (pow.f64 a 2))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (pow.f64 t 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (pow.f64 t 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(/.f64 (pow.f64 t 2) (pow.f64 a 2))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (pow.f64 t 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (pow.f64 t 2) (pow.f64 a 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(/.f64 (pow.f64 (-.f64 z t) 2) (pow.f64 a 2))
(+.f64 (/.f64 (-.f64 z t) a) 0)
(/.f64 (-.f64 z t) a)
(+.f64 0 (/.f64 (-.f64 z t) a))
(/.f64 (-.f64 z t) a)
(-.f64 (/.f64 (-.f64 z t) a) 0)
(/.f64 (-.f64 z t) a)
(-.f64 0 (neg.f64 (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 z t) a)
(/.f64 (-.f64 z t) a)
(/.f64 (/.f64 (-.f64 z t) a) 1)
(/.f64 (-.f64 z t) a)
(/.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 z t) a)
(/.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))
(*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) 2)
(/.f64 (-.f64 z t) a)
(pow.f64 (/.f64 (-.f64 z t) a) 1)
(/.f64 (-.f64 z t) a)
(neg.f64 (neg.f64 (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 z t) a)
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 0)
(*.f64 (/.f64 (-.f64 z t) a) y)
(+.f64 0 (*.f64 (/.f64 (-.f64 z t) a) y))
(*.f64 (/.f64 (-.f64 z t) a) y)
(-.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 0)
(*.f64 (/.f64 (-.f64 z t) a) y)
(-.f64 0 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) y)))
(*.f64 (/.f64 (-.f64 z t) a) y)
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 1)
(*.f64 (/.f64 (-.f64 z t) a) y)
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) y) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) y) (*.f64 (/.f64 (-.f64 z t) a) y)))
(*.f64 (/.f64 (-.f64 z t) a) y)
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) (+.f64 y y)) 2)
(*.f64 (/.f64 (-.f64 z t) a) y)
(pow.f64 (*.f64 (/.f64 (-.f64 z t) a) y) 1)
(*.f64 (/.f64 (-.f64 z t) a) y)
(neg.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) y)))
(*.f64 (/.f64 (-.f64 z t) a) y)
(+.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) 0)
(/.f64 1 (/.f64 (-.f64 z t) a))
(+.f64 0 (/.f64 1 (/.f64 (-.f64 z t) a)))
(/.f64 1 (/.f64 (-.f64 z t) a))
(-.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) 0)
(/.f64 1 (/.f64 (-.f64 z t) a))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 z t) a))))
(/.f64 1 (/.f64 (-.f64 z t) a))
(*.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a)))
(/.f64 1 (/.f64 (-.f64 z t) a))
(*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) 1)
(/.f64 1 (/.f64 (-.f64 z t) a))
(*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))))
(/.f64 1 (/.f64 (-.f64 z t) a))
(*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a)))))
(/.f64 1 (/.f64 (-.f64 z t) a))
(*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a)))))
(/.f64 1 (/.f64 (-.f64 z t) a))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 1 (/.f64 (-.f64 z t) a)))
(/.f64 1 (/.f64 (-.f64 z t) a))
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a))))
(/.f64 1 (/.f64 (-.f64 z t) a))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))))
(/.f64 1 (/.f64 (-.f64 z t) a))
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a)))) (/.f64 1 (/.f64 (-.f64 z t) a)))
(/.f64 1 (/.f64 (-.f64 z t) a))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a)))))
(/.f64 1 (/.f64 (-.f64 z t) a))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))))
(/.f64 1 (/.f64 (-.f64 z t) a))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a)))) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))))
(/.f64 1 (/.f64 (-.f64 z t) a))
(pow.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) 1)
(/.f64 1 (/.f64 (-.f64 z t) a))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 z t) a))))
(/.f64 1 (/.f64 (-.f64 z t) a))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) 0)
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(+.f64 0 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(-.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) 0)
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) 1)
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(/.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) 2)) 2)
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(pow.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) 1)
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(neg.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (neg.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a)))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) (fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (fabs.f64 (/.f64 (-.f64 z t) a))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))
(fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))
(fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))
(fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (-.f64 z t) a))) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 1 (/.f64 (-.f64 z t) a)))))
(fabs.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 z t) a))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (neg.f64 (/.f64 (-.f64 z t) a))) 2))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (fabs.f64 (/.f64 (-.f64 z t) a))) 2))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (/.f64 (-.f64 z t) (fabs.f64 a))) 2))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (/.f64 (/.f64 (-.f64 z t) a) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) 2))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a))))) 2))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a)))))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (fabs.f64 (/.f64 1 (/.f64 (-.f64 z t) a))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (neg.f64 (/.f64 1 (/.f64 (-.f64 z t) a)))) 2)) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 2 (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (/.f64 1 (/.f64 (-.f64 z t) a)))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 2 (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 2 (/.f64 (-.f64 z t) a)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a)))))) 2))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (neg.f64 (/.f64 1 (/.f64 (-.f64 z t) a)))) 2)) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 2 (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 z t) a)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 1 (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (/.f64 1 (/.f64 (-.f64 z t) a)))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 2 (/.f64 (-.f64 z t) a)) (/.f64 (-.f64 z t) a))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 2 (/.f64 (-.f64 z t) a)))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (fabs.f64 (/.f64 (-.f64 z t) a)))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (-.f64 z t) a)))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 (fabs.f64 (/.f64 (-.f64 z t) a)) 2))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) 2) (*.f64 2 (fabs.f64 (/.f64 (-.f64 z t) a))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))

localize299.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) x)
0.2b
(/.f64 1 (/.f64 (*.f64 y z) a))
6.5b
(/.f64 (*.f64 y z) a)
15.0b
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))
Compiler

Compiled 78 to 22 computations (71.8% saved)

series5.0ms (0%)

Counts
3 → 120
Calls

30 calls:

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

rewrite306.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
858×rational_best.json-simplify-44
678×rational_best.json-simplify-47
678×rational_best.json-5
676×rational_best.json-2
676×rational_best.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
013117
110975
235975
3148275
4731075
Stop Event
node limit
Counts
3 → 143
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))
(/.f64 1 (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 0 (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 0 (/.f64 (*.f64 y z) a))) (-.f64 0 (*.f64 (/.f64 0 (/.f64 (*.f64 y z) a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (-.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 0 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 0 (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) 2) (+.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 0 (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 0 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 0 (/.f64 (*.f64 y z) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 2)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 2)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 2)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (/.f64 (*.f64 y z) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) 2) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) 2) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y z) a) 2)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y z) a) 2)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y z) a) 2)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 1 (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 1 (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) a))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))))))

simplify599.0ms (2%)

Algorithm
egg-herbie
Rules
1502×rational_best.json-simplify-78
1312×rational_best.json-simplify-54
1118×rational_best.json-simplify-44
852×rational_best.json-simplify-49
750×rational_best.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035810263
197710087
230179915
357149915
Stop Event
node limit
Counts
263 → 194
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) 0)
(+.f64 0 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 0 (/.f64 (*.f64 y z) a))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 0 (/.f64 (*.f64 y z) a))) (-.f64 0 (*.f64 (/.f64 0 (/.f64 (*.f64 y z) a)) 2)))
(-.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) 0)
(-.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (-.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(-.f64 0 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 0 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))))
(-.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 0 (/.f64 (*.f64 y z) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) 2) (+.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 0 (/.f64 (*.f64 y z) a))))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 0 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 0 (/.f64 (*.f64 y z) a)) 2))
(/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))) -1)
(/.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 2)) 2)
(/.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) 2)) -2)
(pow.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) 1)
(neg.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 2)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 2)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 2)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 y z) a)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 y z) a)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (/.f64 (*.f64 y z) a) 2)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) 2) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) 2) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 y z) a)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y z) a) 2)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y z) a) 2)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y z) a) 2)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))
(+.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 0)
(+.f64 0 (/.f64 1 (/.f64 (*.f64 y z) a)))
(-.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) a))))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 1)
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 1 (/.f64 (*.f64 y z) a)))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 1 (/.f64 (*.f64 y z) a)))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))))
(pow.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) a))))
(-.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 0)
(-.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))
(*.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))
(*.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 2) 2)
(pow.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)
(neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
(/.f64 a (*.f64 y z))
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) 0)
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))
(+.f64 0 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 0 (/.f64 (*.f64 y z) a))))
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 0 (/.f64 (*.f64 y z) a))) (-.f64 0 (*.f64 (/.f64 0 (/.f64 (*.f64 y z) a)) 2)))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 0 (/.f64 (*.f64 y z) a))) (neg.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 y z) a)) 2)))
(+.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 0 (/.f64 (*.f64 y z) a)) (neg.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 y z) a)) 2))))
(-.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) 0)
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))
(-.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (-.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))
(-.f64 0 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 0 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))
(-.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 0 (/.f64 (*.f64 y z) a)))
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) 2) (+.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 0 (/.f64 (*.f64 y z) a))))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 0 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 0 (/.f64 (*.f64 y z) a)) 2))
(/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) 1)
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))) -1)
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 2)) 2)
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) 2)) -2)
(/.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 2 (/.f64 -1 (/.f64 (*.f64 y z) a)))) -2)
(/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 2 (/.f64 (*.f64 y z) a))) -2)
(pow.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) 1)
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))
(neg.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 2)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) 2))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 2)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))) 2))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 2)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))) 2))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 y z) a)))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))) (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))) (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (fabs.f64 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (fabs.f64 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))))
(*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))))
(*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (/.f64 1 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (fabs.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))))
(*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 y z) a)))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))))
(*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))) (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))) (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (/.f64 (*.f64 y z) a) 2)))
(fabs.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 2 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) 2) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) 2) (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 2 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) 2) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) 2) (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 2 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 y z) a)))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (fabs.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 (*.f64 y z) a)))) (*.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y z) a) 2)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) 2) (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 2 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y z) a) 2)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) 2) (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 2 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y z) a) 2)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) 2) (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) 2))) (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 2 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (fabs.f64 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (fabs.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a)) (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (fabs.f64 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 -1 (/.f64 (*.f64 y z) a))) (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))
(fabs.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 y z) a))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))) (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))) (/.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 0)
(/.f64 1 (/.f64 (*.f64 y z) a))
(+.f64 0 (/.f64 1 (/.f64 (*.f64 y z) a)))
(/.f64 1 (/.f64 (*.f64 y z) a))
(-.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 0)
(/.f64 1 (/.f64 (*.f64 y z) a))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) a))))
(/.f64 1 (/.f64 (*.f64 y z) a))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a)))
(/.f64 1 (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 1)
(/.f64 1 (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))))
(/.f64 1 (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a)))))
(/.f64 1 (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 1 (/.f64 (*.f64 y z) a)))
(/.f64 1 (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))))
(/.f64 1 (/.f64 (*.f64 y z) a))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a))))
(/.f64 1 (/.f64 (*.f64 y z) a))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 1 (/.f64 (*.f64 y z) a)))
(/.f64 1 (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))))))
(/.f64 1 (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))))
(/.f64 1 (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) a)))) (/.f64 1 (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a))))
(/.f64 1 (/.f64 (*.f64 y z) a))
(pow.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) 1)
(/.f64 1 (/.f64 (*.f64 y z) a))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) a))))
(/.f64 1 (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 0)
(+.f64 x (/.f64 (*.f64 y z) a))
(-.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)
(+.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 2) 2)
(+.f64 x (/.f64 (*.f64 y z) a))
(pow.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)
(+.f64 x (/.f64 (*.f64 y z) a))
(neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 x (/.f64 (*.f64 y z) a))

eval893.0ms (3%)

Compiler

Compiled 17966 to 4729 computations (73.7% saved)

prune1.0s (3.4%)

Pruning

17 alts after pruning (5 fresh and 12 done)

PrunedKeptTotal
New4912493
Fresh033
Picked101
Done01212
Total49217509
Error
0.0b
Counts
509 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
50.3b
(/.f64 (*.f64 z y) a)
38.2b
(/.f64 (*.f64 y (-.f64 z t)) a)
50.3b
(/.f64 (*.f64 y (neg.f64 t)) a)
17.7b
(+.f64 (/.f64 (*.f64 y z) a) x)
44.1b
(+.f64 (*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))) x)
16.5b
(+.f64 (*.f64 (/.f64 z a) y) x)
17.7b
(+.f64 (*.f64 (neg.f64 (/.f64 t a)) y) x)
38.2b
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
17.6b
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) x)
37.0b
(*.f64 (/.f64 (-.f64 z t) a) y)
51.0b
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a))))
49.1b
(*.f64 (/.f64 z a) y)
34.2b
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
54.6b
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) y)
47.3b
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) y)
50.4b
(*.f64 (neg.f64 (/.f64 t a)) y)
29.2b
x
Compiler

Compiled 321 to 164 computations (48.9% saved)

regimes1.6s (5.3%)

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

9 calls:

420.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
305.0ms
y
288.0ms
(-.f64 z t)
214.0ms
t
81.0ms
z
Results
ErrorSegmentsBranch
3.1b3x
0.1b3y
4.4b1z
4.4b1t
0.1b3a
0.1b3(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
0.1b3(/.f64 (*.f64 y (-.f64 z t)) a)
0.1b3(*.f64 y (-.f64 z t))
3.1b2(-.f64 z t)
Compiler

Compiled 497 to 141 computations (71.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.290968280833438e+237
2.107196400915128e+243
0.0ms
-1.6378990423214223e+169
-5.158961173806982e+151
Compiler

Compiled 22 to 16 computations (27.3% saved)

regimes1.1s (3.8%)

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

9 calls:

306.0ms
(/.f64 (*.f64 y (-.f64 z t)) a)
258.0ms
x
172.0ms
t
156.0ms
(*.f64 y (-.f64 z t))
54.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
Results
ErrorSegmentsBranch
3.1b3x
0.1b3y
4.4b1z
4.4b1t
0.1b3a
0.1b3(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
0.1b3(/.f64 (*.f64 y (-.f64 z t)) a)
0.1b3(*.f64 y (-.f64 z t))
3.1b2(-.f64 z t)
Compiler

Compiled 192 to 89 computations (53.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.290968280833438e+237
2.107196400915128e+243
0.0ms
-1.6378990423214223e+169
-5.158961173806982e+151
Compiler

Compiled 22 to 16 computations (27.3% saved)

regimes674.0ms (2.3%)

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

9 calls:

231.0ms
(/.f64 (*.f64 y (-.f64 z t)) a)
178.0ms
t
49.0ms
y
46.0ms
x
41.0ms
(-.f64 z t)
Results
ErrorSegmentsBranch
4.6b2x
4.5b2y
4.1b2z
5.6b1t
5.6b1a
0.9b3(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
0.9b3(/.f64 (*.f64 y (-.f64 z t)) a)
0.9b3(*.f64 y (-.f64 z t))
4.4b3(-.f64 z t)
Compiler

Compiled 169 to 87 computations (48.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.110035971724699e+290
6.995426315442911e+302
0.0ms
-inf
-7.207438302805311e+297
Compiler

Compiled 22 to 16 computations (27.3% saved)

regimes650.0ms (2.2%)

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

8 calls:

117.0ms
(*.f64 y (-.f64 z t))
112.0ms
x
106.0ms
(/.f64 (*.f64 y (-.f64 z t)) a)
81.0ms
y
70.0ms
(-.f64 z t)
Results
ErrorSegmentsBranch
11.1b4x
10.0b6y
6.7b3z
9.6b3t
10.4b4a
9.9b4(/.f64 (*.f64 y (-.f64 z t)) a)
8.6b6(*.f64 y (-.f64 z t))
12.8b5(-.f64 z t)
Compiler

Compiled 146 to 77 computations (47.3% saved)

bsearch50.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
3.089423220304339e-20
2.3271513375500934e-18
23.0ms
-1.8029510956327714e-94
-1.2776688350081752e-96
Results
44.0ms224×body256valid
0.0msbody256infinite
Compiler

Compiled 400 to 282 computations (29.5% saved)

regimes1.6s (5.3%)

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

8 calls:

519.0ms
y
359.0ms
a
287.0ms
(-.f64 z t)
169.0ms
(/.f64 (*.f64 y (-.f64 z t)) a)
73.0ms
x
Results
ErrorSegmentsBranch
11.1b4x
10.0b6y
7.4b3z
9.7b3t
10.4b4a
9.9b4(/.f64 (*.f64 y (-.f64 z t)) a)
8.6b6(*.f64 y (-.f64 z t))
11.0b9(-.f64 z t)
Compiler

Compiled 129 to 74 computations (42.6% saved)

bsearch56.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
6.646143535551355e-11
4.7710968972840454e-8
30.0ms
-1.1039412123551515e-111
-9.801815433065806e-124
Results
48.0ms288×body256valid
1.0msbody256infinite
Compiler

Compiled 508 to 358 computations (29.5% saved)

regimes626.0ms (2.1%)

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

8 calls:

310.0ms
a
85.0ms
(-.f64 z t)
45.0ms
(*.f64 y (-.f64 z t))
39.0ms
(/.f64 (*.f64 y (-.f64 z t)) a)
38.0ms
x
Results
ErrorSegmentsBranch
12.5b3x
14.0b3y
15.3b3z
14.7b3t
11.6b3a
11.2b5(/.f64 (*.f64 y (-.f64 z t)) a)
12.3b3(*.f64 y (-.f64 z t))
16.5b1(-.f64 z t)
Compiler

Compiled 121 to 70 computations (42.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.122419356596229e+262
3.7396154421569676e+301
0.0ms
2.7958423531307153e+166
1.2526913813372586e+170
0.0ms
2.4725376155626247e+81
3.420748532966438e+85
0.0ms
-1.5935702508330584e+193
-3.842641409488056e+190
Compiler

Compiled 22 to 16 computations (27.3% saved)

regimes179.0ms (0.6%)

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

6 calls:

45.0ms
t
32.0ms
a
30.0ms
y
28.0ms
z
28.0ms
x
Results
ErrorSegmentsBranch
12.5b3x
14.0b3y
15.3b3z
14.7b3t
13.5b4a
16.5b1(-.f64 z t)
Compiler

Compiled 92 to 53 computations (42.4% saved)

bsearch50.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
1.4637487795658895e-176
1.2633368783421082e-172
17.0ms
-3.4236139896967667e-212
-3.438103587730146e-213
Results
37.0ms224×body256valid
Compiler

Compiled 386 to 268 computations (30.6% saved)

regimes522.0ms (1.8%)

Counts
7 → 5
Calls
Call 1
Inputs
x
(*.f64 (/.f64 z a) y)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 z y) a)
(*.f64 (neg.f64 (/.f64 t a)) y)
(/.f64 (*.f64 y (neg.f64 t)) a)
(*.f64 (/.f64 (-.f64 z t) a) y)
Outputs
x
(*.f64 (/.f64 (-.f64 z t) a) y)
x
(*.f64 (/.f64 (-.f64 z t) a) y)
x
Calls

6 calls:

230.0ms
x
86.0ms
a
75.0ms
(-.f64 z t)
54.0ms
z
41.0ms
t
Results
ErrorSegmentsBranch
17.1b5x
24.6b3y
24.3b5z
24.4b5t
20.7b9a
21.0b9(-.f64 z t)
Compiler

Compiled 78 to 51 computations (34.6% saved)

bsearch406.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
210.0ms
1.950752515033927e-13
0.06346223896397937
142.0ms
-2.5564438559881464e-168
-1.2487082874298842e-176
22.0ms
-2.0036308147380604e-90
-5.325611867788039e-92
31.0ms
-7.867485557442861e+42
-1.8928033402729165e+37
Results
393.0ms560×body256valid
Compiler

Compiled 722 to 541 computations (25.1% saved)

regimes813.0ms (2.8%)

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

5 calls:

327.0ms
t
231.0ms
a
193.0ms
z
34.0ms
x
23.0ms
y
Results
ErrorSegmentsBranch
24.0b5x
27.9b2y
24.7b5z
26.3b5t
25.9b3a
Compiler

Compiled 63 to 42 computations (33.3% saved)

bsearch245.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
0.06346223896397937
11082372919.359705
24.0ms
2.1010947515909913e-85
1.463609399320966e-77
23.0ms
1.9849656372244495e-182
1.4637487795658895e-176
168.0ms
-2.4199237750225717e-167
-2.5564438559881464e-168
Results
234.0ms544×body256valid
Compiler

Compiled 634 to 492 computations (22.4% saved)

regimes92.0ms (0.3%)

Accuracy

Total -37.6b remaining (-153%)

Threshold costs -37.6b (-153%)

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

5 calls:

26.0ms
z
25.0ms
x
18.0ms
a
10.0ms
y
5.0ms
t
Results
ErrorSegmentsBranch
24.6b5x
28.1b2y
25.9b3z
29.2b1t
28.2b3a
Compiler

Compiled 41 to 32 computations (22% saved)

bsearch434.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
0.06346223896397937
11082372919.359705
250.0ms
2.1010947515909913e-85
1.463609399320966e-77
39.0ms
1.9849656372244495e-182
1.4637487795658895e-176
98.0ms
-1.2487082874298842e-176
-5.315923655557251e-181
Results
352.0ms576×body256valid
Compiler

Compiled 670 to 520 computations (22.4% saved)

simplify35.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01151023
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 y (-.f64 z t)) -9999999999999999338604948347429745623719502164303315186116928223077006466996036476256924325958459471709145545996985214755393808134448127932794585054037286174943850004480) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (if (<=.f64 (*.f64 y (-.f64 z t)) 10000000000000000486475973287265010404848153099971055159735310397418651127357734700791903005570128910531738945888832142428584597165509708623196466454966148714674320981543085810557013220039375302073350623645891623631119178909006652304785408) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(if (<=.f64 (*.f64 y (-.f64 z t)) -9999999999999999338604948347429745623719502164303315186116928223077006466996036476256924325958459471709145545996985214755393808134448127932794585054037286174943850004480) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (if (<=.f64 (*.f64 y (-.f64 z t)) 10000000000000000486475973287265010404848153099971055159735310397418651127357734700791903005570128910531738945888832142428584597165509708623196466454966148714674320981543085810557013220039375302073350623645891623631119178909006652304785408) (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(if (<=.f64 (*.f64 y (-.f64 z t)) -inf.0) (*.f64 (/.f64 (-.f64 z t) a) y) (if (<=.f64 (*.f64 y (-.f64 z t)) 400000000000000024691133411146862754797748924385204503324021140215525350615868623577015668377785918677724183380596504524138363141735824686952846141467948914217036408436647528744538972135255014509093543840985108979979385031561392123261604496946816807648530303327405220144355803684530406031360) (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 z t) a) y)))
(if (<=.f64 z -8537421996899439/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856) (+.f64 (*.f64 (/.f64 z a) y) x) (if (<=.f64 z 1713457963316493/5192296858534827628530496329220096) (+.f64 (*.f64 (neg.f64 (/.f64 t a)) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))
(if (<=.f64 z -1624611148898915/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (+.f64 (*.f64 (/.f64 z a) y) x) (if (<=.f64 z 2115620184325601/1208925819614629174706176) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) x) (+.f64 (*.f64 (/.f64 z a) y) x)))
(if (<=.f64 (/.f64 (*.f64 y (-.f64 z t)) a) -10000000000000000662275133196073022890814778906781692175574718614061870706920546714670378554471083956139627305190456203824330868103505742897540916997511012040520808812168041334151877325366493184) (*.f64 (/.f64 (-.f64 z t) a) y) (if (<=.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 3999999999999999685127519582663130967742012996236735407239992896492256593719590912) (+.f64 (/.f64 (*.f64 y z) a) x) (if (<=.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 50000000000000001930449714370975720139701025745675219477211914784288695508246371335098695877271585171777875451431577515195663644768354254411583398686815316200363393024) (/.f64 (*.f64 y (-.f64 z t)) a) (if (<=.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 100000000000000001617283929500958347809617271215324681096755776296054153530035788436133522496440536428819053303318396315116321724674929173953241540025456475844343490985646025955809392324929988807089135627070664687603614947110183136436054375358690154446666302750720) (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (/.f64 (-.f64 z t) a) y)))))
(if (<=.f64 x -8338720222318261/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872) (+.f64 (*.f64 (/.f64 z a) y) x) (if (<=.f64 x 4811949088898409/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 (/.f64 (-.f64 z t) a) y) (+.f64 (*.f64 (/.f64 z a) y) x)))
(if (<=.f64 x -15999999999999999035346661945650857377792) x (if (<=.f64 x -3944817619502923/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 (/.f64 (-.f64 z t) a) y) (if (<=.f64 x -5311379928167671/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) x (if (<=.f64 x 870426590122533/2417851639229258349412352) (*.f64 (/.f64 (-.f64 z t) a) y) x))))
(if (<=.f64 x -4116319444329945/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) x (if (<=.f64 x 4562440617622195/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (/.f64 (*.f64 y z) a) (if (<=.f64 x 8202190217936295/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) x (if (<=.f64 x 5764607523034235/36028797018963968) (*.f64 (/.f64 z a) y) x))))
(if (<=.f64 x -3764013509538311/1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829342849944660577393398601827672176180343859499563165329930553547062998668590066237520718548061650944) x (if (<=.f64 x 7026158551138181/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 (/.f64 z a) y) (if (<=.f64 x 8677447333428697/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) x (if (<=.f64 x 3332663724254167/18014398509481984) (*.f64 (/.f64 z a) y) x))))
x
Outputs
(if (<=.f64 (*.f64 y (-.f64 z t)) -9999999999999999338604948347429745623719502164303315186116928223077006466996036476256924325958459471709145545996985214755393808134448127932794585054037286174943850004480) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (if (<=.f64 (*.f64 y (-.f64 z t)) 10000000000000000486475973287265010404848153099971055159735310397418651127357734700791903005570128910531738945888832142428584597165509708623196466454966148714674320981543085810557013220039375302073350623645891623631119178909006652304785408) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(if (<=.f64 (*.f64 y (-.f64 z t)) -9999999999999999338604948347429745623719502164303315186116928223077006466996036476256924325958459471709145545996985214755393808134448127932794585054037286174943850004480) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x) (if (<=.f64 (*.f64 y (-.f64 z t)) 10000000000000000486475973287265010404848153099971055159735310397418651127357734700791903005570128910531738945888832142428584597165509708623196466454966148714674320981543085810557013220039375302073350623645891623631119178909006652304785408) (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (+.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) y) x)))
(if (<=.f64 (*.f64 y (-.f64 z t)) -inf.0) (*.f64 (/.f64 (-.f64 z t) a) y) (if (<=.f64 (*.f64 y (-.f64 z t)) 400000000000000024691133411146862754797748924385204503324021140215525350615868623577015668377785918677724183380596504524138363141735824686952846141467948914217036408436647528744538972135255014509093543840985108979979385031561392123261604496946816807648530303327405220144355803684530406031360) (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 z t) a) y)))
(if (<=.f64 z -8537421996899439/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856) (+.f64 (*.f64 (/.f64 z a) y) x) (if (<=.f64 z 1713457963316493/5192296858534827628530496329220096) (+.f64 (*.f64 (neg.f64 (/.f64 t a)) y) x) (+.f64 (*.f64 (/.f64 z a) y) x)))
(if (<=.f64 z -1624611148898915/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (+.f64 (*.f64 (/.f64 z a) y) x) (if (<=.f64 z 2115620184325601/1208925819614629174706176) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) x) (+.f64 (*.f64 (/.f64 z a) y) x)))
(if (<=.f64 (/.f64 (*.f64 y (-.f64 z t)) a) -10000000000000000662275133196073022890814778906781692175574718614061870706920546714670378554471083956139627305190456203824330868103505742897540916997511012040520808812168041334151877325366493184) (*.f64 (/.f64 (-.f64 z t) a) y) (if (<=.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 3999999999999999685127519582663130967742012996236735407239992896492256593719590912) (+.f64 (/.f64 (*.f64 y z) a) x) (if (<=.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 50000000000000001930449714370975720139701025745675219477211914784288695508246371335098695877271585171777875451431577515195663644768354254411583398686815316200363393024) (/.f64 (*.f64 y (-.f64 z t)) a) (if (<=.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 100000000000000001617283929500958347809617271215324681096755776296054153530035788436133522496440536428819053303318396315116321724674929173953241540025456475844343490985646025955809392324929988807089135627070664687603614947110183136436054375358690154446666302750720) (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (/.f64 (-.f64 z t) a) y)))))
(if (<=.f64 x -8338720222318261/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872) (+.f64 (*.f64 (/.f64 z a) y) x) (if (<=.f64 x 4811949088898409/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 (/.f64 (-.f64 z t) a) y) (+.f64 (*.f64 (/.f64 z a) y) x)))
(if (<=.f64 x -15999999999999999035346661945650857377792) x (if (<=.f64 x -3944817619502923/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 (/.f64 (-.f64 z t) a) y) (if (<=.f64 x -5311379928167671/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) x (if (<=.f64 x 870426590122533/2417851639229258349412352) (*.f64 (/.f64 (-.f64 z t) a) y) x))))
(if (<=.f64 x -4116319444329945/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) x (if (<=.f64 x 4562440617622195/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (/.f64 (*.f64 y z) a) (if (<=.f64 x 8202190217936295/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) x (if (<=.f64 x 5764607523034235/36028797018963968) (*.f64 (/.f64 z a) y) x))))
(if (<=.f64 x -3764013509538311/1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829342849944660577393398601827672176180343859499563165329930553547062998668590066237520718548061650944) x (if (<=.f64 x 7026158551138181/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 (/.f64 z a) y) (if (<=.f64 x 8677447333428697/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) x (if (<=.f64 x 3332663724254167/18014398509481984) (*.f64 (/.f64 z a) y) x))))
x
Compiler

Compiled 449 to 205 computations (54.3% saved)

soundness485.0ms (1.7%)

Algorithm
egg-herbie
Rules
838×rational_best.json-simplify-80
836×rational_best.json-simplify-2
738×rational_best.json-simplify-24
688×rational_best.json-simplify-78
588×rational_best.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01194130
12353932
27233896
317023896
437483896
571993896
Stop Event
node limit
Compiler

Compiled 93 to 28 computations (69.9% saved)

end173.0ms (0.6%)

Compiler

Compiled 399 to 113 computations (71.7% saved)

Profiling

Loading profile data...