Details

Time bar (total: 22.3s)

analyze1.3s (5.6%)

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
6.3%6.2%93.6%0.2%0%0%0%9
9.4%9.4%90.4%0.2%0%0%0%10
14.1%14%85.2%0.2%0.6%0%0%11
19.4%19.1%79.1%0.2%1.6%0%0%12
Compiler

Compiled 14 to 9 computations (35.7% saved)

sample3.8s (17.1%)

Results
2.6s8256×body256valid
1.2s2621×body256infinite
Bogosity

preprocess12.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
033175
147175
044
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 y (/.f64 (*.f64 x (-.f64 z y)) t))
(+.f64 z (/.f64 (*.f64 y (-.f64 x z)) t))
(+.f64 t (/.f64 (*.f64 y (-.f64 z t)) x))
(+.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))
(+.f64 x (/.f64 (*.f64 t (-.f64 z x)) y))
(+.f64 x (/.f64 (*.f64 y (-.f64 t x)) z))
Outputs
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 y (/.f64 (*.f64 x (-.f64 z y)) t))
(+.f64 z (/.f64 (*.f64 y (-.f64 x z)) t))
(+.f64 t (/.f64 (*.f64 y (-.f64 z t)) x))
(+.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))
(+.f64 x (/.f64 (*.f64 t (-.f64 z x)) y))
(+.f64 x (/.f64 (*.f64 (-.f64 z x) t) y))
(+.f64 x (/.f64 (*.f64 y (-.f64 t x)) z))
Compiler

Compiled 17 to 12 computations (29.4% saved)

simplify15.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

eval0.0ms (0%)

Compiler

Compiled 13 to 8 computations (38.5% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 13 to 8 computations (38.5% saved)

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 32 to 8 computations (75% saved)

series152.0ms (0.7%)

Counts
2 → 48
Calls

21 calls:

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

rewrite131.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
17532
225732
395732
4377032
Stop Event
node limit
Counts
2 → 17
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 y (-.f64 z x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (-.f64 z x)) 1)))))

simplify355.0ms (1.6%)

Algorithm
egg-herbie
Rules
1306×rational.json-simplify-2
1264×rational.json-simplify-54
608×rational.json-simplify-58
600×rational.json-simplify-47
556×rational.json-simplify-41
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0441559
1851367
21961367
36891367
424661367
551891367
673961367
Stop Event
node limit
Counts
65 → 30
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))
(-.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(+.f64 (*.f64 y (-.f64 z x)) 0)
(+.f64 0 (*.f64 y (-.f64 z x)))
(-.f64 (*.f64 y (-.f64 z x)) 0)
(/.f64 (*.f64 y (-.f64 z x)) 1)
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(pow.f64 (*.f64 y (-.f64 z x)) 1)
Outputs
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 -1 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 -1 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 (*.f64 y (-.f64 z x)) 0)
(*.f64 y (-.f64 z x))
(+.f64 0 (*.f64 y (-.f64 z x)))
(*.f64 y (-.f64 z x))
(-.f64 (*.f64 y (-.f64 z x)) 0)
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 y (-.f64 z x)) 1)
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(*.f64 y (-.f64 z x))
(pow.f64 (*.f64 y (-.f64 z x)) 1)
(*.f64 y (-.f64 z x))

eval15.0ms (0.1%)

Compiler

Compiled 446 to 111 computations (75.1% saved)

prune17.0ms (0.1%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New25530
Fresh000
Picked011
Done000
Total25631
Error
4.2b
Counts
31 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
5.4b
(+.f64 x (/.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x))) t))
5.4b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
19.2b
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
15.0b
(+.f64 x (/.f64 (*.f64 y z) t))
22.4b
(+.f64 x (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
45.6b
(+.f64 x (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))
Compiler

Compiled 281 to 112 computations (60.1% saved)

localize28.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.4b
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
5.6b
(/.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x))) t)
Compiler

Compiled 53 to 21 computations (60.4% saved)

series134.0ms (0.6%)

Counts
2 → 54
Calls

21 calls:

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

rewrite164.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
824×rational.json-simplify-54
798×rational.json-simplify-47
790×rational.json-simplify-49
668×rational.json-simplify-50
566×rational.json-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01256
110340
233940
3125040
4493532
Stop Event
node limit
Counts
2 → 49
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x))) t)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z x)) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y z) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 x)) (neg.f64 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 y x) (neg.f64 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (+.f64 1 (*.f64 y x)) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (*.f64 y x) 1)) (-.f64 1 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y z))) (+.f64 1 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (-.f64 z x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y z) (-.f64 (*.f64 y x) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y (neg.f64 x)) (-.f64 -1 (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (+.f64 z (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (-.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 y (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (-.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z (neg.f64 x)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y y) (*.f64 (+.f64 z (neg.f64 x)) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))) (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 1) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (-.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (-.f64 x z)))))))

simplify377.0ms (1.7%)

Algorithm
egg-herbie
Rules
1152×rational.json-simplify-49
1076×rational.json-simplify-2
1066×rational.json-simplify-54
888×rational.json-simplify-1
786×rational.json-simplify-42
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01232453
12852267
27752267
323502267
468782011
Stop Event
node limit
Counts
103 → 69
Calls
Call 1
Inputs
(/.f64 (*.f64 y (+.f64 (*.f64 -1 x) z)) t)
(/.f64 (*.f64 y (+.f64 (*.f64 -1 x) z)) t)
(/.f64 (*.f64 y (+.f64 (*.f64 -1 x) z)) t)
(/.f64 (*.f64 y (+.f64 (*.f64 -1 x) z)) t)
(/.f64 (*.f64 y (+.f64 (*.f64 -1 x) z)) t)
(/.f64 (*.f64 y (+.f64 (*.f64 -1 x) z)) t)
(/.f64 (*.f64 y (+.f64 (*.f64 -1 x) z)) t)
(/.f64 (*.f64 y (+.f64 (*.f64 -1 x) z)) t)
(*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 -1 z) x)) t))
(*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 -1 z) x)) t))
(*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 -1 z) x)) t))
(*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 -1 z) x)) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 y (+.f64 (*.f64 -1 x) z))
(*.f64 y (+.f64 (*.f64 -1 x) z))
(*.f64 y (+.f64 (*.f64 -1 x) z))
(*.f64 y (+.f64 (*.f64 -1 x) z))
(*.f64 y (+.f64 (*.f64 -1 x) z))
(*.f64 y (+.f64 (*.f64 -1 x) z))
(*.f64 y (+.f64 (*.f64 -1 x) z))
(*.f64 y (+.f64 (*.f64 -1 x) z))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) x)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) x)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) x)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) x)))
(*.f64 -1 (*.f64 y x))
(*.f64 y z)
(*.f64 y z)
(*.f64 y z)
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))
(-.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z x)) t))) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))
(pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(-.f64 (*.f64 y z) (*.f64 y x))
(-.f64 (*.f64 y (neg.f64 x)) (neg.f64 (*.f64 y z)))
(-.f64 (*.f64 y (-.f64 z x)) 0)
(-.f64 0 (*.f64 y (-.f64 x z)))
(-.f64 0 (+.f64 (*.f64 y x) (neg.f64 (*.f64 y z))))
(-.f64 1 (-.f64 (+.f64 1 (*.f64 y x)) (*.f64 y z)))
(-.f64 (-.f64 0 (-.f64 (*.f64 y x) 1)) (-.f64 1 (*.f64 y z)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y z))) (+.f64 1 (*.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (-.f64 z x)))) 1)
(-.f64 (-.f64 (*.f64 y z) (-.f64 (*.f64 y x) 1)) 1)
(-.f64 (-.f64 (*.f64 y (neg.f64 x)) (-.f64 -1 (*.f64 y z))) 1)
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(*.f64 -1 (*.f64 y (-.f64 x z)))
(*.f64 (*.f64 y (-.f64 z x)) 1)
(*.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(*.f64 1 (*.f64 y (-.f64 z x)))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (-.f64 z x)))
(*.f64 (+.f64 z (neg.f64 x)) y)
(*.f64 (*.f64 y y) (*.f64 (+.f64 z (neg.f64 x)) (/.f64 1 y)))
(*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 1))
(*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (-.f64 z x))))
(*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))) (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))
(*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 1) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))
(*.f64 (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))
(/.f64 (*.f64 y (-.f64 z x)) 1)
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(pow.f64 (*.f64 y (-.f64 z x)) 1)
(neg.f64 (*.f64 y (-.f64 x z)))
Outputs
(/.f64 (*.f64 y (+.f64 (*.f64 -1 x) z)) t)
(/.f64 (*.f64 y (+.f64 z (neg.f64 x))) t)
(/.f64 (*.f64 y (+.f64 (*.f64 -1 x) z)) t)
(/.f64 (*.f64 y (+.f64 z (neg.f64 x))) t)
(/.f64 (*.f64 y (+.f64 (*.f64 -1 x) z)) t)
(/.f64 (*.f64 y (+.f64 z (neg.f64 x))) t)
(/.f64 (*.f64 y (+.f64 (*.f64 -1 x) z)) t)
(/.f64 (*.f64 y (+.f64 z (neg.f64 x))) t)
(/.f64 (*.f64 y (+.f64 (*.f64 -1 x) z)) t)
(/.f64 (*.f64 y (+.f64 z (neg.f64 x))) t)
(/.f64 (*.f64 y (+.f64 (*.f64 -1 x) z)) t)
(/.f64 (*.f64 y (+.f64 z (neg.f64 x))) t)
(/.f64 (*.f64 y (+.f64 (*.f64 -1 x) z)) t)
(/.f64 (*.f64 y (+.f64 z (neg.f64 x))) t)
(/.f64 (*.f64 y (+.f64 (*.f64 -1 x) z)) t)
(/.f64 (*.f64 y (+.f64 z (neg.f64 x))) t)
(*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 -1 z) x)) t))
(*.f64 -1 (/.f64 (*.f64 y (+.f64 x (*.f64 -1 z))) t))
(neg.f64 (/.f64 (*.f64 y (+.f64 x (neg.f64 z))) t))
(*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 -1 z) x)) t))
(*.f64 -1 (/.f64 (*.f64 y (+.f64 x (*.f64 -1 z))) t))
(neg.f64 (/.f64 (*.f64 y (+.f64 x (neg.f64 z))) t))
(*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 -1 z) x)) t))
(*.f64 -1 (/.f64 (*.f64 y (+.f64 x (*.f64 -1 z))) t))
(neg.f64 (/.f64 (*.f64 y (+.f64 x (neg.f64 z))) t))
(*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 -1 z) x)) t))
(*.f64 -1 (/.f64 (*.f64 y (+.f64 x (*.f64 -1 z))) t))
(neg.f64 (/.f64 (*.f64 y (+.f64 x (neg.f64 z))) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 y (+.f64 (*.f64 -1 x) z))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (+.f64 (*.f64 -1 x) z))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (+.f64 (*.f64 -1 x) z))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (+.f64 (*.f64 -1 x) z))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (+.f64 (*.f64 -1 x) z))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (+.f64 (*.f64 -1 x) z))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (+.f64 (*.f64 -1 x) z))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (+.f64 (*.f64 -1 x) z))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) x)))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) x)))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) x)))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) x)))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(*.f64 -1 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 y z)
(*.f64 y z)
(*.f64 y z)
(*.f64 -1 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z x)) t))) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(-.f64 (*.f64 y (neg.f64 x)) (neg.f64 (*.f64 y z)))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(-.f64 (*.f64 y (-.f64 z x)) 0)
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(-.f64 0 (*.f64 y (-.f64 x z)))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(-.f64 0 (+.f64 (*.f64 y x) (neg.f64 (*.f64 y z))))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(-.f64 1 (-.f64 (+.f64 1 (*.f64 y x)) (*.f64 y z)))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(-.f64 (-.f64 0 (-.f64 (*.f64 y x) 1)) (-.f64 1 (*.f64 y z)))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y z))) (+.f64 1 (*.f64 y x)))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (-.f64 z x)))) 1)
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(-.f64 (-.f64 (*.f64 y z) (-.f64 (*.f64 y x) 1)) 1)
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(-.f64 (-.f64 (*.f64 y (neg.f64 x)) (-.f64 -1 (*.f64 y z))) 1)
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 -1 (*.f64 y (-.f64 x z)))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(*.f64 (*.f64 y (-.f64 z x)) 1)
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(*.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(*.f64 1 (*.f64 y (-.f64 z x)))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (-.f64 z x)))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(*.f64 (+.f64 z (neg.f64 x)) y)
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 (*.f64 y y) (*.f64 (+.f64 z (neg.f64 x)) (/.f64 1 y)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x))))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 1))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (-.f64 z x))))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))) (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 1) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(*.f64 (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 y (-.f64 z x)) 1)
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(pow.f64 (*.f64 y (-.f64 z x)) 1)
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))
(neg.f64 (*.f64 y (-.f64 x z)))
(*.f64 y (*.f64 (+.f64 x (*.f64 -1 z)) -1))
(*.f64 y (neg.f64 (+.f64 x (neg.f64 z))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 y (-.f64 z x))

localize245.0ms (1.1%)

Local error

Found 1 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series5.0ms (0%)

Counts
1 → 0
Calls

9 calls:

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

rewrite127.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

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

simplify272.0ms (1.2%)

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

Useful iterations: 0 (0.0ms)

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

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
4.1b
(/.f64 (*.f64 y (neg.f64 x)) t)
Compiler

Compiled 27 to 8 computations (70.4% saved)

series11.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
5.0ms
t
@inf
(/.f64 (*.f64 y (neg.f64 x)) t)
1.0ms
y
@0
(/.f64 (*.f64 y (neg.f64 x)) t)
1.0ms
t
@0
(/.f64 (*.f64 y (neg.f64 x)) t)
1.0ms
x
@inf
(/.f64 (*.f64 y (neg.f64 x)) t)
1.0ms
x
@0
(/.f64 (*.f64 y (neg.f64 x)) t)

rewrite189.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
910×rational.json-simplify-79
688×rational.json-simplify-54
678×rational.json-simplify-47
566×rational.json-simplify-50
560×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01040
18840
229540
3106540
4430140
Stop Event
node limit
Counts
2 → 49
Calls
Call 1
Inputs
(/.f64 (*.f64 y (neg.f64 x)) t)
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (neg.f64 x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (neg.f64 x)) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (*.f64 y (neg.f64 x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)) 1) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (neg.f64 x) (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (-.f64 -1 x) (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x 1) (-.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x 1) (+.f64 1 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 1) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (neg.f64 x)) t))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 -1 (/.f64 (*.f64 y (neg.f64 x)) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (/.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) 1) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))))))

simplify306.0ms (1.4%)

Algorithm
egg-herbie
Rules
996×rational.json-simplify-111
970×rational.json-simplify-49
876×rational.json-simplify-1
806×rational.json-simplify-2
786×rational.json-simplify-54
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01112629
12552375
26352359
320492359
457672359
Stop Event
node limit
Counts
121 → 64
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 0)
(+.f64 0 (/.f64 (*.f64 y (neg.f64 x)) t))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (neg.f64 x)) t))) 1)
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 1)
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))
(*.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)))
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)) 1))
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (*.f64 y (neg.f64 x)) t)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)) 1) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))))
(pow.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(-.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 0)
(-.f64 0 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 0 (+.f64 (neg.f64 x) (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))))
(-.f64 -1 (-.f64 -1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))
(-.f64 -1 (+.f64 (-.f64 -1 x) (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))))
(-.f64 (+.f64 x 1) (-.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (+.f64 x 1) (+.f64 1 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))))
(-.f64 (-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (-.f64 -1 x)) 1)
(-.f64 (-.f64 -1 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))) (-.f64 -1 x))
(-.f64 (-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 1) (-.f64 -1 x))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (neg.f64 x)) t))) (-.f64 1 x))
(-.f64 (-.f64 x (-.f64 -1 (/.f64 (*.f64 y (neg.f64 x)) t))) 1)
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 1)
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))
(*.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))
(*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))
(*.f64 -1 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) 1))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))
(*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))
(*.f64 (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (/.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))
(*.f64 (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) 1) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))
(/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 1)
(/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))
(pow.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 1)
(neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))
Outputs
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 y t))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 y t))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 y t))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 y t))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 y t))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 y t))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 y t))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 y t))))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(*.f64 (+.f64 (/.f64 y t) -1) (neg.f64 x))
(*.f64 (+.f64 -1 (/.f64 y t)) (neg.f64 x))
(*.f64 x (-.f64 1 (/.f64 y t)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(*.f64 (+.f64 (/.f64 y t) -1) (neg.f64 x))
(*.f64 (+.f64 -1 (/.f64 y t)) (neg.f64 x))
(*.f64 x (-.f64 1 (/.f64 y t)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(*.f64 (+.f64 (/.f64 y t) -1) (neg.f64 x))
(*.f64 (+.f64 -1 (/.f64 y t)) (neg.f64 x))
(*.f64 x (-.f64 1 (/.f64 y t)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(*.f64 (+.f64 (/.f64 y t) -1) (neg.f64 x))
(*.f64 (+.f64 -1 (/.f64 y t)) (neg.f64 x))
(*.f64 x (-.f64 1 (/.f64 y t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 0)
(/.f64 (*.f64 y (neg.f64 x)) t)
(+.f64 0 (/.f64 (*.f64 y (neg.f64 x)) t))
(/.f64 (*.f64 y (neg.f64 x)) t)
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 0)
(/.f64 (*.f64 y (neg.f64 x)) t)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(/.f64 (*.f64 y (neg.f64 x)) t)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (neg.f64 x)) t))) 1)
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 1)
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (*.f64 y (neg.f64 x)) t))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)) 1))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (*.f64 y (neg.f64 x)) t)))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)) 1) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))))
(/.f64 (*.f64 y (neg.f64 x)) t)
(pow.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 1)
(/.f64 (*.f64 y (neg.f64 x)) t)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(/.f64 (*.f64 y (neg.f64 x)) t)
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 0)
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(-.f64 0 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(-.f64 0 (+.f64 (neg.f64 x) (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(-.f64 -1 (-.f64 -1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(-.f64 -1 (+.f64 (-.f64 -1 x) (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(-.f64 (+.f64 x 1) (-.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(-.f64 (+.f64 x 1) (+.f64 1 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(-.f64 (-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (-.f64 -1 x)) 1)
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(-.f64 (-.f64 -1 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))) (-.f64 -1 x))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(-.f64 (-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 1) (-.f64 -1 x))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) 1)
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (neg.f64 x)) t))) (-.f64 1 x))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(-.f64 (-.f64 x (-.f64 -1 (/.f64 (*.f64 y (neg.f64 x)) t))) 1)
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 1)
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 -1 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) 1))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (/.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) 1) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 1)
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(pow.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 1)
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
0.3b
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
5.6b
(/.f64 (*.f64 y (-.f64 z x)) t)
28.5b
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
Compiler

Compiled 100 to 18 computations (82% saved)

series20.0ms (0.1%)

Counts
3 → 144
Calls

36 calls:

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

rewrite351.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1592×rational.json-simplify-47
750×rational.json-simplify-55
614×rational.json-5
612×exponential.json-3
612×rational.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
013141
111187
235687
3130187
4578287
Stop Event
node limit
Counts
3 → 70
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z x)) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t)) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t)) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t)) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t)) (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 2) (fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))))))

simplify563.0ms (2.5%)

Algorithm
egg-herbie
Rules
1536×rational.json-simplify-104
1474×rational.json-simplify-76
1320×rational.json-simplify-55
958×rational.json-simplify-47
816×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02218332
14488212
27278188
331708170
478848170
Stop Event
node limit
Counts
214 → 121
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(*.f64 -1 (/.f64 t (*.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 t (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 t (*.f64 y x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 y (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 t (*.f64 y x))))))
(/.f64 t (*.f64 y z))
(+.f64 (/.f64 (*.f64 t x) (*.f64 y (pow.f64 z 2))) (/.f64 t (*.f64 y z)))
(+.f64 (/.f64 (*.f64 t x) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (/.f64 t (*.f64 y z))))
(+.f64 (/.f64 (*.f64 t x) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (*.f64 y (pow.f64 z 4))) (/.f64 t (*.f64 y z)))))
(/.f64 t (*.f64 y z))
(+.f64 (/.f64 (*.f64 t x) (*.f64 y (pow.f64 z 2))) (/.f64 t (*.f64 y z)))
(+.f64 (/.f64 (*.f64 t x) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (/.f64 t (*.f64 y z))))
(+.f64 (/.f64 (*.f64 t x) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (*.f64 y (pow.f64 z 4))) (/.f64 t (*.f64 y z)))))
(/.f64 t (*.f64 y z))
(+.f64 (/.f64 (*.f64 t x) (*.f64 y (pow.f64 z 2))) (/.f64 t (*.f64 y z)))
(+.f64 (/.f64 (*.f64 t x) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (/.f64 t (*.f64 y z))))
(+.f64 (/.f64 (*.f64 t x) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (*.f64 y (pow.f64 z 4))) (/.f64 t (*.f64 y z)))))
(*.f64 -1 (/.f64 t (*.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 t (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 t (*.f64 y x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 y (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 t (*.f64 y x))))))
(*.f64 -1 (/.f64 t (*.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 t (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 t (*.f64 y x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 y (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 t (*.f64 y x))))))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))
(-.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z x)) t))) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(+.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) 0)
(+.f64 0 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(-.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) 1)
(/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(pow.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t)) (/.f64 (*.f64 y (-.f64 z x)) t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t)) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t)) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t)) (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (*.f64 y (-.f64 z x)) t)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 2) (fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 2)))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(+.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 0)
(+.f64 0 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))
(-.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))) 1)
(*.f64 1 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1)
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) 1))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))))
(pow.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))
Outputs
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (*.f64 -2 (/.f64 (*.f64 z (*.f64 x (pow.f64 y 2))) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z (*.f64 x (pow.f64 y 2))) (pow.f64 t 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z (*.f64 x (pow.f64 y 2))) (pow.f64 t 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z (*.f64 x (pow.f64 y 2))) (pow.f64 t 2))) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z (*.f64 x (pow.f64 y 2))) (pow.f64 t 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z (*.f64 x (pow.f64 y 2))) (pow.f64 t 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z (*.f64 x (pow.f64 y 2))) (pow.f64 t 2))) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z (*.f64 x (pow.f64 y 2))) (pow.f64 t 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z (*.f64 x (pow.f64 y 2))) (pow.f64 t 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z (*.f64 x (pow.f64 y 2))) (pow.f64 t 2))) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z (*.f64 x (pow.f64 y 2))) (pow.f64 t 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z (*.f64 x (pow.f64 y 2))) (pow.f64 t 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (*.f64 -2 (/.f64 (*.f64 z (*.f64 x (pow.f64 y 2))) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z (*.f64 x (pow.f64 y 2))) (pow.f64 t 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z (*.f64 x (pow.f64 y 2))) (pow.f64 t 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (*.f64 -2 (/.f64 (*.f64 z (*.f64 x (pow.f64 y 2))) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z (*.f64 x (pow.f64 y 2))) (pow.f64 t 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z (*.f64 x (pow.f64 y 2))) (pow.f64 t 2))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 t 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y (-.f64 z x)) 2) (pow.f64 t 2))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(*.f64 -1 (/.f64 t (*.f64 y x)))
(neg.f64 (/.f64 t (*.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 t (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 t (*.f64 y x))) (*.f64 -1 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2))) (/.f64 t (*.f64 y x))))
(*.f64 -1 (+.f64 (/.f64 t (*.f64 y x)) (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))))
(neg.f64 (+.f64 (/.f64 t (*.f64 y x)) (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 t (*.f64 y x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 t (*.f64 y x))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3))) (/.f64 t (*.f64 y x)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3))) (+.f64 (/.f64 t (*.f64 y x)) (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2))))))
(*.f64 -1 (+.f64 (/.f64 t (*.f64 y x)) (+.f64 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2))) (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 y (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 t (*.f64 y x))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 t (*.f64 y x))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 y (pow.f64 x 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 y (pow.f64 x 4))) (/.f64 t (*.f64 y x))))))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 y (pow.f64 x 4))) (+.f64 (/.f64 t (*.f64 y x)) (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3))) (+.f64 (/.f64 t (*.f64 y x)) (+.f64 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2))) (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 y (pow.f64 x 4)))))))
(/.f64 t (*.f64 y z))
(+.f64 (/.f64 (*.f64 t x) (*.f64 y (pow.f64 z 2))) (/.f64 t (*.f64 y z)))
(+.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 x t) (*.f64 y (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 t x) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (/.f64 t (*.f64 y z))))
(+.f64 (/.f64 (*.f64 x t) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3)))))
(+.f64 (/.f64 t (*.f64 y z)) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (/.f64 (*.f64 x t) (*.f64 y (pow.f64 z 2)))))
(+.f64 (/.f64 t (*.f64 y z)) (+.f64 (/.f64 (*.f64 x t) (*.f64 y (pow.f64 z 2))) (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 t x) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (*.f64 y (pow.f64 z 4))) (/.f64 t (*.f64 y z)))))
(+.f64 (/.f64 (*.f64 x t) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 t (pow.f64 x 3)) (*.f64 y (pow.f64 z 4))))))
(+.f64 (/.f64 t (*.f64 y z)) (+.f64 (/.f64 (*.f64 x t) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (/.f64 (*.f64 t (pow.f64 x 3)) (*.f64 y (pow.f64 z 4))))))
(/.f64 t (*.f64 y z))
(+.f64 (/.f64 (*.f64 t x) (*.f64 y (pow.f64 z 2))) (/.f64 t (*.f64 y z)))
(+.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 x t) (*.f64 y (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 t x) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (/.f64 t (*.f64 y z))))
(+.f64 (/.f64 (*.f64 x t) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3)))))
(+.f64 (/.f64 t (*.f64 y z)) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (/.f64 (*.f64 x t) (*.f64 y (pow.f64 z 2)))))
(+.f64 (/.f64 t (*.f64 y z)) (+.f64 (/.f64 (*.f64 x t) (*.f64 y (pow.f64 z 2))) (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 t x) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (*.f64 y (pow.f64 z 4))) (/.f64 t (*.f64 y z)))))
(+.f64 (/.f64 (*.f64 x t) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 t (pow.f64 x 3)) (*.f64 y (pow.f64 z 4))))))
(+.f64 (/.f64 t (*.f64 y z)) (+.f64 (/.f64 (*.f64 x t) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (/.f64 (*.f64 t (pow.f64 x 3)) (*.f64 y (pow.f64 z 4))))))
(/.f64 t (*.f64 y z))
(+.f64 (/.f64 (*.f64 t x) (*.f64 y (pow.f64 z 2))) (/.f64 t (*.f64 y z)))
(+.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 x t) (*.f64 y (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 t x) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (/.f64 t (*.f64 y z))))
(+.f64 (/.f64 (*.f64 x t) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3)))))
(+.f64 (/.f64 t (*.f64 y z)) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (/.f64 (*.f64 x t) (*.f64 y (pow.f64 z 2)))))
(+.f64 (/.f64 t (*.f64 y z)) (+.f64 (/.f64 (*.f64 x t) (*.f64 y (pow.f64 z 2))) (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 t x) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (*.f64 y (pow.f64 z 4))) (/.f64 t (*.f64 y z)))))
(+.f64 (/.f64 (*.f64 x t) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 t (pow.f64 x 3)) (*.f64 y (pow.f64 z 4))))))
(+.f64 (/.f64 t (*.f64 y z)) (+.f64 (/.f64 (*.f64 x t) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 y (pow.f64 z 3))) (/.f64 (*.f64 t (pow.f64 x 3)) (*.f64 y (pow.f64 z 4))))))
(*.f64 -1 (/.f64 t (*.f64 y x)))
(neg.f64 (/.f64 t (*.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 t (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 t (*.f64 y x))) (*.f64 -1 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2))) (/.f64 t (*.f64 y x))))
(*.f64 -1 (+.f64 (/.f64 t (*.f64 y x)) (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))))
(neg.f64 (+.f64 (/.f64 t (*.f64 y x)) (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 t (*.f64 y x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 t (*.f64 y x))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3))) (/.f64 t (*.f64 y x)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3))) (+.f64 (/.f64 t (*.f64 y x)) (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2))))))
(*.f64 -1 (+.f64 (/.f64 t (*.f64 y x)) (+.f64 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2))) (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 y (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 t (*.f64 y x))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 t (*.f64 y x))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 y (pow.f64 x 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 y (pow.f64 x 4))) (/.f64 t (*.f64 y x))))))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 y (pow.f64 x 4))) (+.f64 (/.f64 t (*.f64 y x)) (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3))) (+.f64 (/.f64 t (*.f64 y x)) (+.f64 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2))) (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 y (pow.f64 x 4)))))))
(*.f64 -1 (/.f64 t (*.f64 y x)))
(neg.f64 (/.f64 t (*.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 t (*.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 t (*.f64 y x))) (*.f64 -1 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2))) (/.f64 t (*.f64 y x))))
(*.f64 -1 (+.f64 (/.f64 t (*.f64 y x)) (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))))
(neg.f64 (+.f64 (/.f64 t (*.f64 y x)) (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 t (*.f64 y x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 t (*.f64 y x))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3))) (/.f64 t (*.f64 y x)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3))) (+.f64 (/.f64 t (*.f64 y x)) (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2))))))
(*.f64 -1 (+.f64 (/.f64 t (*.f64 y x)) (+.f64 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2))) (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 y (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 t (*.f64 y x))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 t (*.f64 y x))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 y (pow.f64 x 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 y (pow.f64 x 4))) (/.f64 t (*.f64 y x))))))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 y (pow.f64 x 4))) (+.f64 (/.f64 t (*.f64 y x)) (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3)))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 y (pow.f64 x 3))) (+.f64 (/.f64 t (*.f64 y x)) (+.f64 (/.f64 (*.f64 z t) (*.f64 y (pow.f64 x 2))) (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 y (pow.f64 x 4)))))))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(/.f64 t (*.f64 y (-.f64 z x)))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z x)) t))) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) 0)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 0 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(-.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) 0)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(pow.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t)) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t)) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t)) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t)) (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 2) (fabs.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 2)))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 0)
(/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 0 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(-.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 0)
(/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))) 1)
(/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1)
(/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) 1))
(/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))))
(/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(pow.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1)
(/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))

localize47.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
0.3b
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))
5.6b
(/.f64 (*.f64 y (-.f64 z x)) t)
45.0b
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
Compiler

Compiled 220 to 24 computations (89.1% saved)

series3.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite199.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1056×rational.json-simplify-58
768×rational.json-5
766×exponential.json-3
766×rational.json-1
766×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015169
113119
243719
3160919
4605219
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z x)) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))))))

simplify229.0ms (1%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
0321408
1561366
21071366
33091366
412341366
528651366
666131366
Stop Event
node limit
Counts
58 → 16
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))
(-.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z x)) t))) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
Outputs
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z x)) t))) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)

eval681.0ms (3%)

Compiler

Compiled 34089 to 5541 computations (83.7% saved)

prune705.0ms (3.2%)

Pruning

18 alts after pruning (15 fresh and 3 done)

PrunedKeptTotal
New68015695
Fresh000
Picked101
Done235
Total68318701
Error
3.0b
Counts
701 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
29.4b
(-.f64 (-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (-.f64 -1 x)) 1)
5.4b
(+.f64 x (/.f64 (-.f64 (*.f64 y z) (*.f64 y x)) t))
50.3b
(+.f64 x (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))) t))
30.6b
(+.f64 x (/.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 z (neg.f64 x)) (/.f64 1 y))) t))
5.4b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
19.2b
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
15.0b
(+.f64 x (/.f64 (*.f64 y z) t))
53.7b
(+.f64 x (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
32.1b
(+.f64 x (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
34.3b
(+.f64 x (*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))
35.9b
(+.f64 x (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
45.4b
(+.f64 x (*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
48.9b
(+.f64 x (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))
31.9b
(+.f64 x (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
38.9b
(*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))
58.0b
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))
18.7b
(*.f64 x (-.f64 1 (/.f64 y t)))
28.3b
x
Compiler

Compiled 1343 to 421 computations (68.7% saved)

localize135.0ms (0.6%)

Local error

Found 2 expressions with local error:

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

Compiled 41 to 9 computations (78% saved)

series7.0ms (0%)

Counts
2 → 72
Calls

21 calls:

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

rewrite182.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
992×rational.json-simplify-79
720×rational.json-simplify-54
680×rational.json-simplify-47
584×rational.json-simplify-50
548×rational.json-simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01044
18432
228532
3108032
4437532
Stop Event
node limit
Counts
2 → 44
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 y z) (*.f64 y x)) t)
(-.f64 (*.f64 y z) (*.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z x)) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 y (-.f64 z x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y (-.f64 z x)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (-.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (-.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (-.f64 x z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z x) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y y) (*.f64 (-.f64 z x) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (/.f64 1 (*.f64 y (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (/.f64 -1 (*.f64 y (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (-.f64 -1 (-.f64 (*.f64 y (-.f64 z x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))))) (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 1) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))))) (*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))))) (*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 x z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (-.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (-.f64 x z)))))))

simplify253.0ms (1.1%)

Algorithm
egg-herbie
Rules
1812×rational.json-simplify-47
1302×rational.json-simplify-54
986×rational.json-simplify-1
966×rational.json-simplify-43
756×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01062586
12182330
25062324
319672306
468312306
Stop Event
node limit
Counts
116 → 77
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))
(-.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z x)) t))) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(+.f64 (*.f64 y (-.f64 z x)) 0)
(+.f64 0 (*.f64 y (-.f64 z x)))
(+.f64 1 (-.f64 (*.f64 y (-.f64 z x)) 1))
(+.f64 (-.f64 (*.f64 y (-.f64 z x)) 1) 1)
(*.f64 y (-.f64 z x))
(*.f64 (*.f64 y (-.f64 z x)) 1)
(*.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(*.f64 1 (*.f64 y (-.f64 z x)))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (-.f64 z x)))
(*.f64 (*.f64 y (-.f64 x z)) -1)
(*.f64 (-.f64 z x) y)
(*.f64 (*.f64 y y) (*.f64 (-.f64 z x) (/.f64 1 y)))
(*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (/.f64 1 (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 1))
(*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (/.f64 -1 (*.f64 y (-.f64 x z))))
(*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (-.f64 -1 (-.f64 (*.f64 y (-.f64 z x)) 1)))
(*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))))
(*.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))))) (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))))))
(*.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 1) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))))))
(*.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))))) (*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))))) (*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))))))
(/.f64 (*.f64 y (-.f64 z x)) 1)
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(/.f64 (*.f64 y (-.f64 x z)) -1)
(pow.f64 (*.f64 y (-.f64 z x)) 1)
(neg.f64 (*.f64 y (-.f64 x z)))
Outputs
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 z -1) (*.f64 x -1))) t))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 z x))) t))
(neg.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z x) -1)) t))
(neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 z x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 z -1) (*.f64 x -1))) t))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 z x))) t))
(neg.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z x) -1)) t))
(neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 z x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 z -1) (*.f64 x -1))) t))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 z x))) t))
(neg.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z x) -1)) t))
(neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 z x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 z -1) (*.f64 x -1))) t))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 z x))) t))
(neg.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z x) -1)) t))
(neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 z x))) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 y (*.f64 (-.f64 (*.f64 z -1) (*.f64 x -1)) -1))
(*.f64 y (neg.f64 (*.f64 -1 (-.f64 z x))))
(*.f64 y (neg.f64 (*.f64 (-.f64 z x) -1)))
(*.f64 y (neg.f64 (neg.f64 (-.f64 z x))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 y (*.f64 (-.f64 (*.f64 z -1) (*.f64 x -1)) -1))
(*.f64 y (neg.f64 (*.f64 -1 (-.f64 z x))))
(*.f64 y (neg.f64 (*.f64 (-.f64 z x) -1)))
(*.f64 y (neg.f64 (neg.f64 (-.f64 z x))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 y (*.f64 (-.f64 (*.f64 z -1) (*.f64 x -1)) -1))
(*.f64 y (neg.f64 (*.f64 -1 (-.f64 z x))))
(*.f64 y (neg.f64 (*.f64 (-.f64 z x) -1)))
(*.f64 y (neg.f64 (neg.f64 (-.f64 z x))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 y (*.f64 (-.f64 (*.f64 z -1) (*.f64 x -1)) -1))
(*.f64 y (neg.f64 (*.f64 -1 (-.f64 z x))))
(*.f64 y (neg.f64 (*.f64 (-.f64 z x) -1)))
(*.f64 y (neg.f64 (neg.f64 (-.f64 z x))))
(*.f64 y (-.f64 (neg.f64 x) (neg.f64 z)))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 x (neg.f64 y))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 x (neg.f64 y))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 x (neg.f64 y))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z x)) t))) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 (*.f64 y (-.f64 z x)) 0)
(*.f64 y (-.f64 z x))
(+.f64 0 (*.f64 y (-.f64 z x)))
(*.f64 y (-.f64 z x))
(+.f64 1 (-.f64 (*.f64 y (-.f64 z x)) 1))
(*.f64 y (-.f64 z x))
(+.f64 (-.f64 (*.f64 y (-.f64 z x)) 1) 1)
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 (*.f64 y (-.f64 z x)) 1)
(*.f64 y (-.f64 z x))
(*.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(*.f64 y (-.f64 z x))
(*.f64 1 (*.f64 y (-.f64 z x)))
(*.f64 y (-.f64 z x))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (-.f64 z x)))
(*.f64 y (-.f64 z x))
(*.f64 (*.f64 y (-.f64 x z)) -1)
(neg.f64 (*.f64 y (-.f64 x z)))
(*.f64 y (neg.f64 (-.f64 x z)))
(*.f64 (-.f64 x z) (neg.f64 y))
(*.f64 (-.f64 z x) y)
(*.f64 y (-.f64 z x))
(*.f64 (*.f64 y y) (*.f64 (-.f64 z x) (/.f64 1 y)))
(*.f64 y (-.f64 z x))
(*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (/.f64 1 (*.f64 y (-.f64 z x))))
(*.f64 y (-.f64 z x))
(*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 1))
(*.f64 y (-.f64 z x))
(*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (-.f64 z x))))
(*.f64 y (-.f64 z x))
(*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (/.f64 -1 (*.f64 y (-.f64 x z))))
(*.f64 (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))) (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z)))))
(*.f64 (*.f64 (-.f64 z x) (-.f64 z x)) (*.f64 (*.f64 y y) (/.f64 -1 (*.f64 y (-.f64 x z)))))
(*.f64 y (*.f64 (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))) (/.f64 -1 (*.f64 y (-.f64 x z)))))
(*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (-.f64 -1 (-.f64 (*.f64 y (-.f64 z x)) 1)))
(*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (-.f64 -1 (+.f64 (*.f64 y (-.f64 z x)) -1)))
(*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (-.f64 0 (*.f64 y (-.f64 z x))))
(*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (neg.f64 (*.f64 y (-.f64 z x))))
(*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))))
(*.f64 y (-.f64 z x))
(*.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))))) (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))))))
(*.f64 y (-.f64 z x))
(*.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 1) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))))))
(*.f64 y (-.f64 z x))
(*.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))))) (*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x))))) (*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (-.f64 z x)))))))
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 y (-.f64 z x)) 1)
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 y (-.f64 x z)) -1)
(neg.f64 (*.f64 y (-.f64 x z)))
(*.f64 y (neg.f64 (-.f64 x z)))
(*.f64 (-.f64 x z) (neg.f64 y))
(pow.f64 (*.f64 y (-.f64 z x)) 1)
(*.f64 y (-.f64 z x))
(neg.f64 (*.f64 y (-.f64 x z)))
(*.f64 y (neg.f64 (-.f64 x z)))
(*.f64 (-.f64 x z) (neg.f64 y))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
1.8b
(*.f64 x (-.f64 1 (/.f64 y t)))
Compiler

Compiled 23 to 11 computations (52.2% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite93.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17519
223919
388219
4347119
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 x (-.f64 1 (/.f64 y t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 1 (/.f64 y t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 1 (/.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 1 (/.f64 y t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 1 (/.f64 y t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 1 (/.f64 y t))) (/.f64 (*.f64 x (-.f64 1 (/.f64 y t))) (*.f64 x (-.f64 1 (/.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 1 (/.f64 y t))) 1)))))

simplify213.0ms (1%)

Algorithm
egg-herbie
Rules
1438×rational.json-simplify-79
1276×rational.json-simplify-49
896×rational.json-simplify-47
890×rational.json-simplify-2
874×rational.json-simplify-76
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024852
136810
285810
3236810
4950810
52097810
65198810
76796810
Stop Event
node limit
Counts
42 → 13
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 x (-.f64 1 (/.f64 y t))) 0)
(+.f64 0 (*.f64 x (-.f64 1 (/.f64 y t))))
(-.f64 (*.f64 x (-.f64 1 (/.f64 y t))) 0)
(/.f64 (*.f64 x (-.f64 1 (/.f64 y t))) 1)
(/.f64 (*.f64 x (-.f64 1 (/.f64 y t))) (/.f64 (*.f64 x (-.f64 1 (/.f64 y t))) (*.f64 x (-.f64 1 (/.f64 y t)))))
(pow.f64 (*.f64 x (-.f64 1 (/.f64 y t))) 1)
Outputs
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 x (-.f64 1 (/.f64 y t))) 0)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(+.f64 0 (*.f64 x (-.f64 1 (/.f64 y t))))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 (*.f64 x (-.f64 1 (/.f64 y t))) 0)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(/.f64 (*.f64 x (-.f64 1 (/.f64 y t))) 1)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(/.f64 (*.f64 x (-.f64 1 (/.f64 y t))) (/.f64 (*.f64 x (-.f64 1 (/.f64 y t))) (*.f64 x (-.f64 1 (/.f64 y t)))))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(pow.f64 (*.f64 x (-.f64 1 (/.f64 y t))) 1)
(*.f64 (-.f64 1 (/.f64 y t)) x)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (*.f64 y z) t))
0.2b
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
5.9b
(/.f64 (*.f64 y z) t)
35.6b
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
Compiler

Compiled 75 to 17 computations (77.3% saved)

series18.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

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

rewrite143.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1480×rational.json-simplify-47
810×rational.json-simplify-58
688×rational.json-simplify-55
520×rational.json-5
518×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
011105
19563
230363
3110463
4501363
Stop Event
node limit
Counts
3 → 72
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(/.f64 1 (/.f64 (*.f64 y z) t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y z) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y z) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y z) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y z) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y z) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y z) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y z) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y z) t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) (fabs.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) (fabs.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (fabs.f64 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) (fabs.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y z) (fabs.f64 t)) (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y z) (fabs.f64 t)) (fabs.f64 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y z) (fabs.f64 t)) (neg.f64 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y z) (fabs.f64 t)) (/.f64 (*.f64 y z) (fabs.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y z) (fabs.f64 t)) (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (fabs.f64 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (neg.f64 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (/.f64 (*.f64 y z) (fabs.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 (*.f64 y z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (fabs.f64 (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) 2) (fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 (*.f64 y z) t))) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (*.f64 y z) t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 1 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t))) 1) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))))))))

simplify263.0ms (1.2%)

Algorithm
egg-herbie
Rules
1434×rational.json-simplify-104
1366×rational.json-simplify-76
1232×rational.json-simplify-55
1192×rational.json-simplify-47
844×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01623684
13463684
25893684
329613684
479523684
Stop Event
node limit
Counts
180 → 77
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(+.f64 (/.f64 (*.f64 y z) t) 0)
(+.f64 0 (/.f64 (*.f64 y z) t))
(-.f64 (/.f64 (*.f64 y z) t) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y z) t)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y z) t))) 1)
(/.f64 (*.f64 y z) t)
(/.f64 (/.f64 (*.f64 y z) t) 1)
(/.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(pow.f64 (/.f64 (*.f64 y z) t) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y z) t)))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) 0)
(+.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) 0)
(-.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 (*.f64 y z) t))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) 1)
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(pow.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) 1)
(neg.f64 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 (*.f64 y z) t))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 (*.f64 y z) t))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (*.f64 y z) t))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) (fabs.f64 t))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (*.f64 y z) t))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) (fabs.f64 t))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (fabs.f64 (/.f64 (*.f64 y z) t))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) (fabs.f64 t))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) (fabs.f64 t)) (/.f64 (*.f64 y z) t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) (fabs.f64 t)) (fabs.f64 (/.f64 (*.f64 y z) t))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) (fabs.f64 t)) (neg.f64 (/.f64 (*.f64 y z) t))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) (fabs.f64 t)) (/.f64 (*.f64 y z) (fabs.f64 t))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) (fabs.f64 t)) (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (/.f64 (*.f64 y z) t)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (fabs.f64 (/.f64 (*.f64 y z) t))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (neg.f64 (/.f64 (*.f64 y z) t))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (/.f64 (*.f64 y z) (fabs.f64 t))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 (*.f64 y z) t))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (*.f64 y z) t)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (fabs.f64 (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (*.f64 y z) t)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) 2) (fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) 2)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 (*.f64 y z) t))) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(+.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 0)
(+.f64 0 (/.f64 1 (/.f64 (*.f64 y z) t)))
(-.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (*.f64 y z) t)))) 1)
(*.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 1)
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t))) 1))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 1 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t))) 1) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))))
(pow.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))))
Outputs
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 t 2))
(/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(+.f64 (/.f64 (*.f64 y z) t) 0)
(/.f64 (*.f64 y z) t)
(+.f64 0 (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(-.f64 (/.f64 (*.f64 y z) t) 0)
(/.f64 (*.f64 y z) t)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 y z) t)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y z) t))) 1)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (/.f64 (*.f64 y z) t) 1)
(/.f64 (*.f64 y z) t)
(/.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 y z) t)
(pow.f64 (/.f64 (*.f64 y z) t) 1)
(/.f64 (*.f64 y z) t)
(neg.f64 (neg.f64 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) 0)
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(+.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) 0)
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(-.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) 1)
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) 1)
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(pow.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) 1)
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(neg.f64 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) (fabs.f64 t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) (fabs.f64 t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (fabs.f64 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) (fabs.f64 t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) (fabs.f64 t)) (/.f64 (*.f64 y z) t)))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) (fabs.f64 t)) (fabs.f64 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) (fabs.f64 t)) (neg.f64 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) (fabs.f64 t)) (/.f64 (*.f64 y z) (fabs.f64 t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) (fabs.f64 t)) (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (/.f64 (*.f64 y z) t)))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (fabs.f64 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (neg.f64 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (/.f64 (*.f64 y z) (fabs.f64 t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 (*.f64 y z) t))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (fabs.f64 (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (fabs.f64 (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) 2) (fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) 2)))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 (*.f64 y z) t))) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 0)
(/.f64 1 (/.f64 (*.f64 y z) t))
(+.f64 0 (/.f64 1 (/.f64 (*.f64 y z) t)))
(/.f64 1 (/.f64 (*.f64 y z) t))
(-.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 0)
(/.f64 1 (/.f64 (*.f64 y z) t))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (*.f64 y z) t)))) 1)
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t)))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 1)
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t))) 1))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 1 (/.f64 (*.f64 y z) t))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t))) 1) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(pow.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 1)
(/.f64 1 (/.f64 (*.f64 y z) t))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))))
(/.f64 1 (/.f64 (*.f64 y z) t))

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (*.f64 y z) t))
0.2b
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
5.9b
(/.f64 (*.f64 y z) t)
48.5b
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
Compiler

Compiled 165 to 23 computations (86.1% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite169.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1608×rational.json-simplify-47
1372×rational.json-simplify-55
752×rational.json-simplify-43
652×rational.json-5
650×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
013127
111491
237713
3145713
4690413
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y z) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y z) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y z) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y z) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y z) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y z) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y z) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y z) t)))))))

simplify189.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
024598
144598
294598
3293598
41220598
52848598
66606598
Stop Event
node limit
Counts
46 → 10
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) 0)
(+.f64 0 (/.f64 (*.f64 y z) t))
(-.f64 (/.f64 (*.f64 y z) t) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y z) t)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y z) t))) 1)
(/.f64 (*.f64 y z) t)
(/.f64 (/.f64 (*.f64 y z) t) 1)
(/.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(pow.f64 (/.f64 (*.f64 y z) t) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y z) t)))
Outputs
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) 0)
(/.f64 (*.f64 y z) t)
(+.f64 0 (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(-.f64 (/.f64 (*.f64 y z) t) 0)
(/.f64 (*.f64 y z) t)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 y z) t)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y z) t))) 1)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (/.f64 (*.f64 y z) t) 1)
(/.f64 (*.f64 y z) t)
(/.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 y z) t)
(pow.f64 (/.f64 (*.f64 y z) t) 1)
(/.f64 (*.f64 y z) t)
(neg.f64 (neg.f64 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 y z) t)

localize228.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
0.6b
(/.f64 1 (*.f64 y (-.f64 z x)))
5.6b
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))) t)
49.2b
(*.f64 (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))
Compiler

Compiled 463 to 38 computations (91.8% saved)

series15.0ms (0.1%)

Counts
4 → 144
Calls

39 calls:

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

rewrite358.0ms (1.6%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
018598
1159382
254482
3222482
4782782
Stop Event
node limit
Counts
4 → 50
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))) t)
(/.f64 1 (*.f64 y (-.f64 z x)))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (-.f64 z x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 y (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 y (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x)))) (/.f64 1 (/.f64 1 (*.f64 y (-.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 y (-.f64 z x)))) (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x)))) (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 y (-.f64 z x)))) (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (neg.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))) (neg.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 (*.f64 y (-.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (fabs.f64 (*.f64 y (-.f64 z x))) (neg.f64 (*.f64 y (-.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (neg.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (-.f64 z x) (+.f64 y y)) (fabs.f64 (*.f64 (-.f64 z x) (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (-.f64 0 (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))))))

simplify475.0ms (2.1%)

Algorithm
egg-herbie
Rules
1476×rational.json-simplify-47
1032×rational.json-simplify-43
914×rational.json-simplify-54
782×rational.json-simplify-50
716×rational.json-simplify-104
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01806402
13876054
27895970
329255960
476035960
Stop Event
node limit
Counts
194 → 119
Calls
Call 1
Inputs
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 -1 (*.f64 y x))
(-.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(/.f64 1 (*.f64 y z))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z)))))
(/.f64 1 (*.f64 y z))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z)))))
(/.f64 1 (*.f64 y z))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z)))))
(/.f64 -1 (*.f64 y x))
(-.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(/.f64 -1 (*.f64 y x))
(-.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(*.f64 (pow.f64 y 2) (pow.f64 x 2))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (pow.f64 x 2))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (pow.f64 x 2))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(+.f64 (*.f64 y (-.f64 z x)) 0)
(+.f64 0 (*.f64 y (-.f64 z x)))
(-.f64 (*.f64 y (-.f64 z x)) 0)
(/.f64 (*.f64 y (-.f64 z x)) 1)
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(pow.f64 (*.f64 y (-.f64 z x)) 1)
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))
(-.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(*.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(+.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 0)
(+.f64 0 (/.f64 1 (*.f64 y (-.f64 z x))))
(-.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 0)
(*.f64 1 (/.f64 1 (*.f64 y (-.f64 z x))))
(*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 1)
(*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x)))) (/.f64 1 (/.f64 1 (*.f64 y (-.f64 z x)))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 y (-.f64 z x)))) (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x)))) (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 y (-.f64 z x)))) (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x))))))
(pow.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 1)
(+.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) 0)
(+.f64 0 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(-.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) 0)
(/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) 1)
(/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(pow.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) 1)
(fabs.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(fabs.f64 (neg.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (neg.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))) (neg.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 (*.f64 y (-.f64 z x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (fabs.f64 (*.f64 y (-.f64 z x))) (neg.f64 (*.f64 y (-.f64 z x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (neg.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (-.f64 z x) (+.f64 y y)) (fabs.f64 (*.f64 (-.f64 z x) (+.f64 y y))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (-.f64 0 (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))
Outputs
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 x (neg.f64 y))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 x (neg.f64 y))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 x (neg.f64 y))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 -1 (*.f64 y x))
(-.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 1 (*.f64 y x)))
(-.f64 (neg.f64 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 1 (*.f64 y x)))
(-.f64 (neg.f64 (/.f64 1 (*.f64 y x))) (/.f64 z (*.f64 y (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))) (/.f64 z (*.f64 y (pow.f64 x 2))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (neg.f64 (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (neg.f64 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))) (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4))))) (/.f64 1 (*.f64 y x)))
(/.f64 1 (*.f64 y z))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))
(+.f64 (/.f64 1 (*.f64 y z)) (/.f64 x (*.f64 y (pow.f64 z 2))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 x (*.f64 y (pow.f64 z 2)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 1 (*.f64 y z)) (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))) (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))))))
(/.f64 1 (*.f64 y z))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))
(+.f64 (/.f64 1 (*.f64 y z)) (/.f64 x (*.f64 y (pow.f64 z 2))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 x (*.f64 y (pow.f64 z 2)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 1 (*.f64 y z)) (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))) (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))))))
(/.f64 1 (*.f64 y z))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))
(+.f64 (/.f64 1 (*.f64 y z)) (/.f64 x (*.f64 y (pow.f64 z 2))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 x (*.f64 y (pow.f64 z 2)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 1 (*.f64 y z)) (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))) (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))))))
(/.f64 -1 (*.f64 y x))
(-.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 1 (*.f64 y x)))
(-.f64 (neg.f64 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 1 (*.f64 y x)))
(-.f64 (neg.f64 (/.f64 1 (*.f64 y x))) (/.f64 z (*.f64 y (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))) (/.f64 z (*.f64 y (pow.f64 x 2))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (neg.f64 (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (neg.f64 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))) (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4))))) (/.f64 1 (*.f64 y x)))
(/.f64 -1 (*.f64 y x))
(-.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 1 (*.f64 y x)))
(-.f64 (neg.f64 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 1 (*.f64 y x)))
(-.f64 (neg.f64 (/.f64 1 (*.f64 y x))) (/.f64 z (*.f64 y (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))) (/.f64 z (*.f64 y (pow.f64 x 2))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (neg.f64 (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (neg.f64 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))) (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4))))) (/.f64 1 (*.f64 y x)))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(pow.f64 (*.f64 y (-.f64 z x)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(pow.f64 (*.f64 y (-.f64 z x)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(pow.f64 (*.f64 y (-.f64 z x)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(pow.f64 (*.f64 y (-.f64 z x)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(pow.f64 (*.f64 y (-.f64 z x)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(pow.f64 (*.f64 y (-.f64 z x)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(pow.f64 (*.f64 y (-.f64 z x)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(pow.f64 (*.f64 y (-.f64 z x)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(pow.f64 (*.f64 y (-.f64 z x)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(pow.f64 (*.f64 y (-.f64 z x)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(pow.f64 (*.f64 y (-.f64 z x)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z x) 2))
(pow.f64 (*.f64 y (-.f64 z x)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 x 2))
(pow.f64 (*.f64 y x) 2)
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x))))
(+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 y 2) (*.f64 (*.f64 z x) -2)))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 x 2) (*.f64 -2 (*.f64 z x))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 x 2) (*.f64 z (*.f64 x -2))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (*.f64 z x) -2)) (pow.f64 (*.f64 y z) 2)))
(+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (+.f64 (pow.f64 x 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -2)))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (*.f64 z x) -2)) (pow.f64 (*.f64 y z) 2)))
(+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (+.f64 (pow.f64 x 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -2)))))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x))))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 (*.f64 z x) -2)) (pow.f64 (*.f64 y z) 2))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (*.f64 -2 (*.f64 z x))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -2))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (*.f64 z x) -2)) (pow.f64 (*.f64 y z) 2)))
(+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (+.f64 (pow.f64 x 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -2)))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (*.f64 z x) -2)) (pow.f64 (*.f64 y z) 2)))
(+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (+.f64 (pow.f64 x 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -2)))))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x))))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 (*.f64 z x) -2)) (pow.f64 (*.f64 y z) 2))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (*.f64 -2 (*.f64 z x))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -2))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (*.f64 z x) -2)) (pow.f64 (*.f64 y z) 2)))
(+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (+.f64 (pow.f64 x 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -2)))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (*.f64 z x) -2)) (pow.f64 (*.f64 y z) 2)))
(+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (+.f64 (pow.f64 x 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -2)))))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x))))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 (*.f64 z x) -2)) (pow.f64 (*.f64 y z) 2))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (*.f64 -2 (*.f64 z x))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -2))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (*.f64 z x) -2)) (pow.f64 (*.f64 y z) 2)))
(+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (+.f64 (pow.f64 x 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -2)))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (*.f64 z x) -2)) (pow.f64 (*.f64 y z) 2)))
(+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (+.f64 (pow.f64 x 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -2)))))
(*.f64 (pow.f64 y 2) (pow.f64 x 2))
(pow.f64 (*.f64 y x) 2)
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x))))
(+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 y 2) (*.f64 (*.f64 z x) -2)))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 x 2) (*.f64 -2 (*.f64 z x))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 x 2) (*.f64 z (*.f64 x -2))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (*.f64 z x) -2)) (pow.f64 (*.f64 y z) 2)))
(+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (+.f64 (pow.f64 x 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -2)))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (*.f64 z x) -2)) (pow.f64 (*.f64 y z) 2)))
(+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (+.f64 (pow.f64 x 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -2)))))
(*.f64 (pow.f64 y 2) (pow.f64 x 2))
(pow.f64 (*.f64 y x) 2)
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x))))
(+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 y 2) (*.f64 (*.f64 z x) -2)))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 x 2) (*.f64 -2 (*.f64 z x))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 x 2) (*.f64 z (*.f64 x -2))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (*.f64 z x) -2)) (pow.f64 (*.f64 y z) 2)))
(+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (+.f64 (pow.f64 x 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -2)))))
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (pow.f64 y 2) (*.f64 z x)))))
(+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (*.f64 z x) -2)) (pow.f64 (*.f64 y z) 2)))
(+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 z 2) (+.f64 (pow.f64 x 2) (*.f64 -2 (*.f64 z x)))))
(*.f64 (pow.f64 y 2) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 z 2) (*.f64 z (*.f64 x -2)))))
(+.f64 (*.f64 y (-.f64 z x)) 0)
(*.f64 y (-.f64 z x))
(+.f64 0 (*.f64 y (-.f64 z x)))
(*.f64 y (-.f64 z x))
(-.f64 (*.f64 y (-.f64 z x)) 0)
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 y (-.f64 z x)) 1)
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(*.f64 y (-.f64 z x))
(pow.f64 (*.f64 y (-.f64 z x)) 1)
(*.f64 y (-.f64 z x))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 0)
(/.f64 1 (*.f64 y (-.f64 z x)))
(+.f64 0 (/.f64 1 (*.f64 y (-.f64 z x))))
(/.f64 1 (*.f64 y (-.f64 z x)))
(-.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 0)
(/.f64 1 (*.f64 y (-.f64 z x)))
(*.f64 1 (/.f64 1 (*.f64 y (-.f64 z x))))
(/.f64 1 (*.f64 y (-.f64 z x)))
(*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 1)
(/.f64 1 (*.f64 y (-.f64 z x)))
(*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x)))))
(/.f64 1 (*.f64 y (-.f64 z x)))
(*.f64 (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x)))) (/.f64 1 (/.f64 1 (*.f64 y (-.f64 z x)))))
(/.f64 1 (*.f64 y (-.f64 z x)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 y (-.f64 z x)))) (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x)))))
(/.f64 1 (*.f64 y (-.f64 z x)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x)))) (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 y (-.f64 z x)))) (*.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (/.f64 1 (*.f64 y (-.f64 z x))))))
(/.f64 1 (*.f64 y (-.f64 z x)))
(pow.f64 (/.f64 1 (*.f64 y (-.f64 z x))) 1)
(/.f64 1 (*.f64 y (-.f64 z x)))
(+.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) 0)
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(+.f64 0 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(-.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) 0)
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) 1)
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(pow.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) 1)
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(fabs.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(fabs.f64 (neg.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (neg.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))) (neg.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))))))
(fabs.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x)))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x)))) (*.f64 y (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (-.f64 z x))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x)))))))) (neg.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x)))) (*.f64 y (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (-.f64 z x))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))))))))))
(fabs.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x)))) (/.f64 (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x)))) (*.f64 (-.f64 z x) (*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))))))) (neg.f64 (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x)))) (*.f64 (-.f64 z x) (*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x)))))))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 y (*.f64 (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))) (*.f64 (*.f64 (-.f64 z x) (*.f64 (*.f64 y (*.f64 y (-.f64 z x))) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))) (*.f64 (-.f64 z x) (neg.f64 y))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 (*.f64 (-.f64 z x) (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (-.f64 z x) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))))) (*.f64 y (*.f64 (*.f64 y (*.f64 (*.f64 (-.f64 z x) (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (-.f64 z x) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))
(fabs.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x)))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x)))) (*.f64 y (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (-.f64 z x))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x)))))))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x)))) (*.f64 y (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (-.f64 z x))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x)))))))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))
(fabs.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x)))) (/.f64 (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x)))) (*.f64 (-.f64 z x) (*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))))))) (/.f64 (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x)))) (*.f64 (-.f64 z x) (*.f64 (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))) (*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))))))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 y (*.f64 (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))) (/.f64 (*.f64 y (*.f64 (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 (*.f64 (-.f64 z x) (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (-.f64 z x) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))))) (/.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 (*.f64 (-.f64 z x) (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (-.f64 z x) (*.f64 y (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))))) (fabs.f64 (/.f64 (*.f64 y (-.f64 x z)) (*.f64 y (-.f64 x z))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 y (-.f64 z x)) (fabs.f64 (*.f64 y (-.f64 z x))))))
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (fabs.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (fabs.f64 (*.f64 y (-.f64 z x))) (neg.f64 (*.f64 y (-.f64 z x))))))
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (*.f64 (-.f64 z x) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (neg.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))))
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 (-.f64 z x) (+.f64 y y)) (fabs.f64 (*.f64 (-.f64 z x) (+.f64 y y))))))
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))) (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (-.f64 0 (fabs.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))
(*.f64 y (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))))
(*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))

eval1.2s (5.3%)

Compiler

Compiled 51034 to 6844 computations (86.6% saved)

prune1.4s (6.2%)

Pruning

19 alts after pruning (13 fresh and 6 done)

PrunedKeptTotal
New7729781
Fresh6410
Picked101
Done167
Total78019799
Error
3.0b
Counts
799 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
5.4b
(+.f64 x (/.f64 (-.f64 (*.f64 y z) (*.f64 y x)) t))
36.6b
(+.f64 x (/.f64 (*.f64 (*.f64 (-.f64 z x) (-.f64 z x)) (*.f64 (*.f64 y y) (/.f64 -1 (*.f64 y (-.f64 x z))))) t))
55.6b
(+.f64 x (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (fabs.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 y (*.f64 (*.f64 (-.f64 z x) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))) (*.f64 (*.f64 (-.f64 z x) (*.f64 (*.f64 y (*.f64 y (-.f64 z x))) (*.f64 (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))) (*.f64 (-.f64 z x) (neg.f64 y)))))))))) t))
30.6b
(+.f64 x (/.f64 (*.f64 (*.f64 y y) (*.f64 (-.f64 z x) (/.f64 1 y))) t))
5.4b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
19.2b
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
15.0b
(+.f64 x (/.f64 (*.f64 y z) t))
53.7b
(+.f64 x (*.f64 (/.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
35.9b
(+.f64 x (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
34.3b
(+.f64 x (*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))
41.5b
(+.f64 x (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 t 2))))
35.9b
(+.f64 x (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
54.9b
(+.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
45.4b
(+.f64 x (*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
45.6b
(+.f64 x (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))
58.0b
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))
18.7b
(*.f64 x (-.f64 1 (/.f64 y t)))
51.9b
(neg.f64 (/.f64 (*.f64 y x) t))
28.3b
x
Compiler

Compiled 1534 to 415 computations (72.9% saved)

localize40.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (-.f64 z x) (/.f64 1 y))
5.6b
(/.f64 (*.f64 (*.f64 y y) (*.f64 (-.f64 z x) (/.f64 1 y))) t)
29.8b
(*.f64 (*.f64 y y) (*.f64 (-.f64 z x) (/.f64 1 y)))
Compiler

Compiled 64 to 27 computations (57.8% saved)

series7.0ms (0%)

Counts
3 → 120
Calls

30 calls:

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

rewrite190.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1286×rational.json-simplify-49
1136×rational.json-simplify-47
714×rational.json-simplify-55
658×rational.json-5
656×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

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

simplify254.0ms (1.1%)

Algorithm
egg-herbie
Rules
1304×rational.json-simplify-2
1138×rational.json-simplify-54
724×rational.json-simplify-50
698×rational.json-simplify-44
650×rational.json-simplify-79
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0783104
11592870
23512870
311002870
431652870
565062870
Stop Event
node limit
Counts
152 → 55
Calls
Call 1
Inputs
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 x y))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(/.f64 z y)
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(/.f64 z y)
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(/.f64 z y)
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(*.f64 -1 (/.f64 x y))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(*.f64 -1 (/.f64 x y))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(+.f64 (*.f64 y (-.f64 z x)) 0)
(+.f64 0 (*.f64 y (-.f64 z x)))
(-.f64 (*.f64 y (-.f64 z x)) 0)
(-.f64 0 (neg.f64 (*.f64 y (-.f64 z x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (-.f64 z x)))) 1)
(/.f64 (*.f64 y (-.f64 z x)) 1)
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(pow.f64 (*.f64 y (-.f64 z x)) 1)
(neg.f64 (neg.f64 (*.f64 y (-.f64 z x))))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))
(-.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z x)) t))) 1)
(*.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(+.f64 (*.f64 (-.f64 z x) (/.f64 1 y)) 0)
(+.f64 0 (*.f64 (-.f64 z x) (/.f64 1 y)))
(-.f64 (*.f64 (-.f64 z x) (/.f64 1 y)) 0)
(-.f64 0 (neg.f64 (*.f64 (-.f64 z x) (/.f64 1 y))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 z x) (/.f64 1 y)))) 1)
(/.f64 (*.f64 (-.f64 z x) (/.f64 1 y)) 1)
(/.f64 (*.f64 (-.f64 z x) (/.f64 1 y)) (/.f64 (*.f64 (-.f64 z x) (/.f64 1 y)) (*.f64 (-.f64 z x) (/.f64 1 y))))
(pow.f64 (*.f64 (-.f64 z x) (/.f64 1 y)) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 z x) (/.f64 1 y))))
Outputs
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 y (-.f64 z x))
(*.f64 -1 (*.f64 y x))
(*.f64 y (*.f64 x -1))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 -1 (*.f64 y x))
(*.f64 y (*.f64 x -1))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 -1 (*.f64 y x))
(*.f64 y (*.f64 x -1))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 x)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 x y))
(neg.f64 (/.f64 x y))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 x y)) (/.f64 z y))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 x y)) (/.f64 z y))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 x y)) (/.f64 z y))
(/.f64 z y)
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 x y)) (/.f64 z y))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 x y)) (/.f64 z y))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 x y)) (/.f64 z y))
(/.f64 z y)
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 x y)) (/.f64 z y))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 x y)) (/.f64 z y))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 x y)) (/.f64 z y))
(/.f64 z y)
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 x y)) (/.f64 z y))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 x y)) (/.f64 z y))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 x y)) (/.f64 z y))
(*.f64 -1 (/.f64 x y))
(neg.f64 (/.f64 x y))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 x y)) (/.f64 z y))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 x y)) (/.f64 z y))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 x y)) (/.f64 z y))
(*.f64 -1 (/.f64 x y))
(neg.f64 (/.f64 x y))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 x y)) (/.f64 z y))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 x y)) (/.f64 z y))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 x y)) (/.f64 z y))
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(/.f64 (-.f64 z x) y)
(+.f64 (*.f64 y (-.f64 z x)) 0)
(*.f64 y (-.f64 z x))
(+.f64 0 (*.f64 y (-.f64 z x)))
(*.f64 y (-.f64 z x))
(-.f64 (*.f64 y (-.f64 z x)) 0)
(*.f64 y (-.f64 z x))
(-.f64 0 (neg.f64 (*.f64 y (-.f64 z x))))
(*.f64 y (-.f64 z x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (-.f64 z x)))) 1)
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 y (-.f64 z x)) 1)
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(*.f64 y (-.f64 z x))
(pow.f64 (*.f64 y (-.f64 z x)) 1)
(*.f64 y (-.f64 z x))
(neg.f64 (neg.f64 (*.f64 y (-.f64 z x))))
(*.f64 y (-.f64 z x))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z x)) t))) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) 1))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(pow.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 (*.f64 (-.f64 z x) (/.f64 1 y)) 0)
(*.f64 (-.f64 z x) (/.f64 1 y))
(+.f64 0 (*.f64 (-.f64 z x) (/.f64 1 y)))
(*.f64 (-.f64 z x) (/.f64 1 y))
(-.f64 (*.f64 (-.f64 z x) (/.f64 1 y)) 0)
(*.f64 (-.f64 z x) (/.f64 1 y))
(-.f64 0 (neg.f64 (*.f64 (-.f64 z x) (/.f64 1 y))))
(*.f64 (-.f64 z x) (/.f64 1 y))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 z x) (/.f64 1 y)))) 1)
(*.f64 (-.f64 z x) (/.f64 1 y))
(/.f64 (*.f64 (-.f64 z x) (/.f64 1 y)) 1)
(*.f64 (-.f64 z x) (/.f64 1 y))
(/.f64 (*.f64 (-.f64 z x) (/.f64 1 y)) (/.f64 (*.f64 (-.f64 z x) (/.f64 1 y)) (*.f64 (-.f64 z x) (/.f64 1 y))))
(*.f64 (-.f64 z x) (/.f64 1 y))
(pow.f64 (*.f64 (-.f64 z x) (/.f64 1 y)) 1)
(*.f64 (-.f64 z x) (/.f64 1 y))
(neg.f64 (neg.f64 (*.f64 (-.f64 z x) (/.f64 1 y))))
(*.f64 (-.f64 z x) (/.f64 1 y))

localize12.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
4.1b
(/.f64 (*.f64 y x) t)
Compiler

Compiled 21 to 7 computations (66.7% saved)

series4.0ms (0%)

Counts
1 → 0
Calls

9 calls:

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

rewrite92.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

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

simplify206.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

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

localize144.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(/.f64 -1 (*.f64 y (-.f64 x z)))
5.6b
(/.f64 (*.f64 (*.f64 (-.f64 z x) (-.f64 z x)) (*.f64 (*.f64 y y) (/.f64 -1 (*.f64 y (-.f64 x z))))) t)
15.0b
(*.f64 (*.f64 y y) (/.f64 -1 (*.f64 y (-.f64 x z))))
28.0b
(*.f64 (*.f64 (-.f64 z x) (-.f64 z x)) (*.f64 (*.f64 y y) (/.f64 -1 (*.f64 y (-.f64 x z)))))
Compiler

Compiled 111 to 30 computations (73% saved)

series30.0ms (0.1%)

Counts
4 → 144
Calls

39 calls:

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

rewrite341.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1170×rational.json-simplify-55
856×rational.json-5
854×exponential.json-3
854×rational.json-1
854×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016166
1137166
2452166
31741166
47435166
Stop Event
node limit
Counts
4 → 32
Calls
Call 1
Inputs
(*.f64 (*.f64 (-.f64 z x) (-.f64 z x)) (*.f64 (*.f64 y y) (/.f64 -1 (*.f64 y (-.f64 x z)))))
(*.f64 (*.f64 y y) (/.f64 -1 (*.f64 y (-.f64 x z))))
(/.f64 (*.f64 (*.f64 (-.f64 z x) (-.f64 z x)) (*.f64 (*.f64 y y) (/.f64 -1 (*.f64 y (-.f64 x z))))) t)
(/.f64 -1 (*.f64 y (-.f64 x z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))) (/.f64 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))) (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)) (/.f64 1 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)) (*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)) (*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)) (*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (*.f64 y (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 -1 (*.f64 y (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (*.f64 y (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 -1 (*.f64 y (-.f64 x z)))) (/.f64 1 (/.f64 -1 (*.f64 y (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 (*.f64 y (-.f64 x z)))) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 -1 (*.f64 y (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 -1 (*.f64 y (-.f64 x z)))) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 -1 (*.f64 y (-.f64 x z))))) (/.f64 (/.f64 1 (/.f64 -1 (*.f64 y (-.f64 x z)))) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 -1 (*.f64 y (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) 1)))))

simplify379.0ms (1.7%)

Algorithm
egg-herbie
Rules
1064×rational.json-simplify-54
908×rational.json-simplify-1
766×rational.json-simplify-43
650×rational.json-simplify-41
638×rational.json-simplify-49
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032410244
16419136
213268878
332208666
468538524
Stop Event
node limit
Counts
176 → 242
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y x) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 y x) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) x))) (pow.f64 z 3)) x)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y x) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (-.f64 (*.f64 2 (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y (pow.f64 x 2))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 2 (*.f64 y x)) (*.f64 y x))))) z)) (*.f64 -1 (-.f64 (*.f64 2 (*.f64 y x)) (*.f64 y x)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y (pow.f64 x 2))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 2 (*.f64 y x)) (*.f64 y x))))) x) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y (pow.f64 x 2))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 2 (*.f64 y x)) (*.f64 y x))))) z)) (*.f64 -1 (-.f64 (*.f64 2 (*.f64 y x)) (*.f64 y x))))))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 y) y) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 y) y) z))) (pow.f64 x 2))) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 y) y) x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 y) y) z))) (pow.f64 x 3)) z)) (+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 y) y) z))) (pow.f64 x 2))) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 y) y) x)))))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -2 (*.f64 y z)) (*.f64 -1 (*.f64 y z)))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -2 (*.f64 y z)) (*.f64 -1 (*.f64 y z)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (*.f64 y z)) (*.f64 -1 (*.f64 y z))) z))) x)) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -2 (*.f64 y z)) (*.f64 -1 (*.f64 y z)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (*.f64 y z)) (*.f64 -1 (*.f64 y z))) z))) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (*.f64 y z)) (*.f64 -1 (*.f64 y z))) z))) z) (pow.f64 x 2))) (*.f64 -1 (*.f64 y x)))))
(*.f64 -1 (*.f64 y x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y z)) (*.f64 -1 (*.f64 y x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 2 (*.f64 y z)) (*.f64 y z)) z)) x)) (*.f64 -1 (*.f64 y x)))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 2 (*.f64 y z)) (*.f64 y z)) z)) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 2 (*.f64 y z)) (*.f64 y z)) z))) (pow.f64 x 2))) (*.f64 -1 (*.f64 y x))))) (*.f64 y z))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(/.f64 y z)
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 y z))
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 y z)))
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 y z))))
(*.f64 -1 (/.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (*.f64 -1 (/.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
(*.f64 -1 (/.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (*.f64 -1 (/.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
(*.f64 -1 (/.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (*.f64 -1 (/.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
(/.f64 y z)
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 y z))
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 y z)))
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 y z))))
(/.f64 y z)
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 y z))
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 y z)))
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 y z))))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -2 (/.f64 y t)) (*.f64 -1 (/.f64 y t))))) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -2 (/.f64 y t)) (*.f64 -1 (/.f64 y t))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y (*.f64 t x)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (/.f64 y t)) (*.f64 -1 (/.f64 y t))) x))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y x) t))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -2 (/.f64 y t)) (*.f64 -1 (/.f64 y t))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y (*.f64 t x)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (/.f64 y t)) (*.f64 -1 (/.f64 y t))) x))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 y (*.f64 t x)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (/.f64 y t)) (*.f64 -1 (/.f64 y t))) x))) (pow.f64 z 3)) x)) (*.f64 -1 (/.f64 (*.f64 y x) t)))))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t))) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) t)) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t)) x))) z)) (/.f64 (*.f64 y z) t)))
(+.f64 (*.f64 -1 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) t)) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t)) x))) x) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) t)) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t)) x))) z)) (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)))) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1 (/.f64 y (*.f64 t z))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z))))) (/.f64 (*.f64 y z) t)))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y (*.f64 t z))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z))) (pow.f64 x 3)) z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1 (/.f64 y (*.f64 t z))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z))))) (/.f64 (*.f64 y z) t))))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y z) t)))) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y z) t)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y z) t))) z))) x)) (*.f64 -1 (/.f64 (*.f64 y x) t))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y z) t)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y z) t))) z))) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y z) t))) z))) z) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 y x) t)))))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y x) t))) (/.f64 (*.f64 y z) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)) z)) x)) (*.f64 -1 (/.f64 (*.f64 y x) t)))) (/.f64 (*.f64 y z) t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)) z)) z) (pow.f64 x 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)) z)) x)) (*.f64 -1 (/.f64 (*.f64 y x) t))))) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(/.f64 1 (*.f64 y z))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z)))))
(/.f64 -1 (*.f64 y x))
(-.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(/.f64 -1 (*.f64 y x))
(-.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(/.f64 -1 (*.f64 y x))
(-.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(/.f64 1 (*.f64 y z))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z)))))
(/.f64 1 (*.f64 y z))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z)))))
(+.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) 0)
(+.f64 0 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))))
(-.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) 0)
(/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) 1)
(/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y))))))
(pow.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) 1)
(+.f64 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))) 0)
(+.f64 0 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))))
(-.f64 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))) 0)
(/.f64 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))) 1)
(/.f64 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))) (/.f64 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))) (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z)))))))
(pow.f64 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))) 1)
(+.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) 0)
(+.f64 0 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t))
(-.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) 0)
(*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) 1)
(*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)))
(*.f64 1 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t))
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)) (/.f64 1 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)) (*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)) (*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)) (*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t))))
(pow.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) 1)
(+.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) 0)
(+.f64 0 (/.f64 -1 (*.f64 y (-.f64 x z))))
(-.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) 0)
(*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) 1)
(*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 -1 (*.f64 y (-.f64 x z)))))
(*.f64 1 (/.f64 -1 (*.f64 y (-.f64 x z))))
(*.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 -1 (*.f64 y (-.f64 x z)))) (/.f64 1 (/.f64 -1 (*.f64 y (-.f64 x z)))))
(*.f64 (/.f64 1 (/.f64 -1 (*.f64 y (-.f64 x z)))) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 -1 (*.f64 y (-.f64 x z)))))
(*.f64 (*.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 -1 (*.f64 y (-.f64 x z)))) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 -1 (*.f64 y (-.f64 x z))))) (/.f64 (/.f64 1 (/.f64 -1 (*.f64 y (-.f64 x z)))) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 -1 (*.f64 y (-.f64 x z))))))
(pow.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) 1)
Outputs
(*.f64 -1 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 y -2) (*.f64 -1 y)) z)))
(*.f64 -1 (+.f64 (*.f64 y (neg.f64 z)) (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y x) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 y -2) (*.f64 -1 y)) z)) (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 (-.f64 (/.f64 y x) (*.f64 -1 (/.f64 (-.f64 (*.f64 y -2) (*.f64 -1 y)) x))) (*.f64 (pow.f64 z 2) -1))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y (neg.f64 z)) (*.f64 y x))) (*.f64 (-.f64 (/.f64 y x) (neg.f64 (/.f64 (neg.f64 y) x))) (neg.f64 (pow.f64 z 2))))
(+.f64 (*.f64 y (+.f64 z (neg.f64 x))) (*.f64 (-.f64 (/.f64 y x) (neg.f64 (/.f64 (neg.f64 y) x))) (neg.f64 (pow.f64 z 2))))
(+.f64 (*.f64 (-.f64 (/.f64 (neg.f64 y) x) (neg.f64 (/.f64 y x))) (neg.f64 (pow.f64 z 2))) (*.f64 y (+.f64 z (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 y x) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) x))) (pow.f64 z 3)) x)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y x) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 y) (*.f64 -1 y)) x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 y -2) (*.f64 -1 y)) z)) (+.f64 (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 (-.f64 (/.f64 y x) (*.f64 -1 (/.f64 (-.f64 (*.f64 y -2) (*.f64 -1 y)) x))) (*.f64 (pow.f64 z 2) -1))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 y x) (*.f64 -1 (/.f64 (-.f64 (*.f64 y -2) (*.f64 -1 y)) x))) (pow.f64 z 3)) x))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 (/.f64 y x) (neg.f64 (/.f64 (neg.f64 y) x))) (pow.f64 z 2)) (*.f64 y x))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (/.f64 y x) (neg.f64 (/.f64 (neg.f64 y) x))) (pow.f64 z 3)) x)) (*.f64 (neg.f64 y) (neg.f64 z))))
(+.f64 (*.f64 y (+.f64 z (neg.f64 x))) (*.f64 -1 (+.f64 (*.f64 (-.f64 (/.f64 y x) (neg.f64 (/.f64 (neg.f64 y) x))) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (/.f64 y x) (neg.f64 (/.f64 (neg.f64 y) x))) (pow.f64 z 3)) x))))
(+.f64 (*.f64 y (+.f64 z (neg.f64 x))) (*.f64 -1 (+.f64 (*.f64 (-.f64 (/.f64 (neg.f64 y) x) (neg.f64 (/.f64 y x))) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (/.f64 (neg.f64 y) x) (neg.f64 (/.f64 y x))) (pow.f64 z 3)) x))))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (-.f64 (*.f64 2 (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 y -2) (*.f64 -1 y)) z)))
(*.f64 -1 (+.f64 (*.f64 y (neg.f64 z)) (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y (pow.f64 x 2))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 2 (*.f64 y x)) (*.f64 y x))))) z)) (*.f64 -1 (-.f64 (*.f64 2 (*.f64 y x)) (*.f64 y x)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (-.f64 (*.f64 y (*.f64 x 2)) (*.f64 y x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y (pow.f64 x 2))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 y (*.f64 x 2)) (*.f64 y x))))) z))))
(+.f64 (*.f64 y z) (*.f64 -1 (+.f64 (*.f64 y (-.f64 (*.f64 x 2) x)) (/.f64 (*.f64 -1 (-.f64 (*.f64 y (pow.f64 x 2)) (*.f64 x (*.f64 y (-.f64 (*.f64 x 2) x))))) z))))
(+.f64 (*.f64 y z) (*.f64 -1 (+.f64 (*.f64 y (-.f64 (*.f64 x 2) x)) (/.f64 (*.f64 -1 (-.f64 (*.f64 y (pow.f64 x 2)) (*.f64 y (*.f64 (-.f64 (*.f64 x 2) x) x)))) z))))
(+.f64 (neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 y (pow.f64 x 2)) (*.f64 x (*.f64 y x)))) z)) (*.f64 y (+.f64 z (neg.f64 x))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y (pow.f64 x 2))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 2 (*.f64 y x)) (*.f64 y x))))) x) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y (pow.f64 x 2))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 2 (*.f64 y x)) (*.f64 y x))))) z)) (*.f64 -1 (-.f64 (*.f64 2 (*.f64 y x)) (*.f64 y x))))))
(+.f64 (*.f64 y z) (+.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 y (*.f64 x 2)) (*.f64 y x))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y (pow.f64 x 2))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 y (*.f64 x 2)) (*.f64 y x))))) z))) (*.f64 -1 (/.f64 (*.f64 x (-.f64 (*.f64 -1 (*.f64 y (pow.f64 x 2))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 y (*.f64 x 2)) (*.f64 y x)))))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y z) (*.f64 -1 (+.f64 (*.f64 y (-.f64 (*.f64 x 2) x)) (/.f64 (*.f64 -1 (-.f64 (*.f64 y (pow.f64 x 2)) (*.f64 x (*.f64 y (-.f64 (*.f64 x 2) x))))) z)))) (neg.f64 (/.f64 (*.f64 x (*.f64 -1 (-.f64 (*.f64 y (pow.f64 x 2)) (*.f64 x (*.f64 y (-.f64 (*.f64 x 2) x)))))) (pow.f64 z 2))))
(+.f64 (*.f64 y z) (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 y (pow.f64 x 2)) (*.f64 y (*.f64 (-.f64 (*.f64 x 2) x) x))) x)) (pow.f64 z 2)) (+.f64 (*.f64 y (-.f64 (*.f64 x 2) x)) (/.f64 (*.f64 -1 (-.f64 (*.f64 y (pow.f64 x 2)) (*.f64 y (*.f64 (-.f64 (*.f64 x 2) x) x)))) z)))))
(+.f64 (*.f64 y (+.f64 z (neg.f64 x))) (*.f64 -1 (+.f64 (/.f64 (neg.f64 (-.f64 (*.f64 y (pow.f64 x 2)) (*.f64 x (*.f64 y x)))) z) (/.f64 (*.f64 x (neg.f64 (-.f64 (*.f64 y (pow.f64 x 2)) (*.f64 x (*.f64 y x))))) (pow.f64 z 2)))))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 y -2) (*.f64 -1 y)) z)))
(*.f64 -1 (+.f64 (*.f64 y (neg.f64 z)) (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 y -2) (*.f64 -1 y)) z)))
(*.f64 -1 (+.f64 (*.f64 y (neg.f64 z)) (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 y -2) (*.f64 -1 y)) z)))
(*.f64 -1 (+.f64 (*.f64 y (neg.f64 z)) (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 y) y) x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 y -2) (*.f64 -1 y)) z)))
(*.f64 -1 (+.f64 (*.f64 y (neg.f64 z)) (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 y) y) z))) (pow.f64 x 2))) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 y) y) x))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 y 2) y))) (*.f64 -1 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 (-.f64 (*.f64 y 2) y) z)))))))
(+.f64 (*.f64 y z) (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1 (-.f64 (/.f64 y z) (/.f64 (-.f64 (*.f64 y 2) y) z)))) (*.f64 x (-.f64 (*.f64 y 2) y)))))
(+.f64 (*.f64 y z) (*.f64 -1 (+.f64 (*.f64 y (-.f64 (*.f64 x 2) x)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y z) (/.f64 (-.f64 (*.f64 y 2) y) z)) (pow.f64 x 2))))))
(+.f64 (*.f64 y (+.f64 z (neg.f64 x))) (*.f64 (pow.f64 x 2) (neg.f64 (neg.f64 (-.f64 (/.f64 y z) (/.f64 y z))))))
(+.f64 (*.f64 y (+.f64 z (neg.f64 x))) (*.f64 (pow.f64 x 2) 0))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 y) y) z))) (pow.f64 x 3)) z)) (+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 y) y) z))) (pow.f64 x 2))) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 y) y) x)))))
(+.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 y 2) y))) (*.f64 -1 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 (-.f64 (*.f64 y 2) y) z))))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 (-.f64 (*.f64 y 2) y) z))) (pow.f64 x 3)) z)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1 (-.f64 (/.f64 y z) (/.f64 (-.f64 (*.f64 y 2) y) z)))) (*.f64 x (-.f64 (*.f64 y 2) y)))) (neg.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 y z) (/.f64 (-.f64 (*.f64 y 2) y) z))) (pow.f64 x 3)) z))))
(+.f64 (*.f64 y z) (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y z) (/.f64 (-.f64 (*.f64 y 2) y) z)) (pow.f64 x 3))) z) (+.f64 (*.f64 y (-.f64 (*.f64 x 2) x)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y z) (/.f64 (-.f64 (*.f64 y 2) y) z)) (pow.f64 x 2)))))))
(+.f64 (*.f64 y z) (*.f64 -1 (+.f64 (*.f64 y x) (+.f64 (*.f64 (pow.f64 x 2) (neg.f64 (-.f64 (/.f64 y z) (/.f64 y z)))) (/.f64 (*.f64 (neg.f64 (-.f64 (/.f64 y z) (/.f64 y z))) (pow.f64 x 3)) z)))))
(+.f64 (*.f64 (pow.f64 x 2) 0) (+.f64 (*.f64 y (+.f64 z (neg.f64 x))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) 0) z))))
(*.f64 -1 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -2 (*.f64 y z)) (*.f64 -1 (*.f64 y z)))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 y -2) (*.f64 -1 y)) z)))
(*.f64 -1 (+.f64 (*.f64 y (neg.f64 z)) (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -2 (*.f64 y z)) (*.f64 -1 (*.f64 y z)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (*.f64 y z)) (*.f64 -1 (*.f64 y z))) z))) x)) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 y (*.f64 z -2)) (*.f64 -1 (*.f64 y z)))) (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 y (*.f64 z -2)) (*.f64 -1 (*.f64 y z)))))) x))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y (neg.f64 z)) (*.f64 y x))) (neg.f64 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (*.f64 y (neg.f64 z)) (neg.f64 z))) x)))
(+.f64 (*.f64 y (+.f64 z (neg.f64 x))) (neg.f64 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 z (*.f64 y z))) x)))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -2 (*.f64 y z)) (*.f64 -1 (*.f64 y z)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (*.f64 y z)) (*.f64 -1 (*.f64 y z))) z))) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (*.f64 y z)) (*.f64 -1 (*.f64 y z))) z))) z) (pow.f64 x 2))) (*.f64 -1 (*.f64 y x)))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 y (*.f64 z -2)) (*.f64 -1 (*.f64 y z)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 y (*.f64 z -2)) (*.f64 -1 (*.f64 y z)))))) x)) (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 y (*.f64 z -2)) (*.f64 -1 (*.f64 y z))))))) (pow.f64 x 2))))))
(+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (*.f64 y (neg.f64 z)) (neg.f64 z))) x)) (+.f64 (*.f64 (neg.f64 y) (neg.f64 z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (*.f64 y (neg.f64 z)) (neg.f64 z)))) (pow.f64 x 2)) (*.f64 y x)))))
(+.f64 (*.f64 y (+.f64 z (neg.f64 x))) (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 z (*.f64 y z))) x) (/.f64 (*.f64 z (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 z (*.f64 y z)))) (pow.f64 x 2)))))
(*.f64 -1 (*.f64 y x))
(*.f64 y (neg.f64 x))
(-.f64 (+.f64 (*.f64 2 (*.f64 y z)) (*.f64 -1 (*.f64 y x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 y (*.f64 z 2))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 y (*.f64 z 2))) (*.f64 y z))
(-.f64 (*.f64 y (+.f64 (*.f64 z 2) (neg.f64 x))) (*.f64 y z))
(*.f64 y (-.f64 (+.f64 (neg.f64 x) (*.f64 z 2)) z))
(-.f64 (+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 2 (*.f64 y z)) (*.f64 y z)) z)) x)) (*.f64 -1 (*.f64 y x)))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 y (*.f64 z 2)) (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 z (-.f64 (*.f64 y (*.f64 z 2)) (*.f64 y z)))) x)))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 y (*.f64 z 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 z (*.f64 y (-.f64 (*.f64 z 2) z)))) x) (*.f64 y x)))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 z 2) (neg.f64 x))) (neg.f64 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 y (*.f64 (-.f64 (*.f64 z 2) z) z))) x))) (*.f64 y z))
(-.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 z (*.f64 y z))) x)) (*.f64 y (+.f64 (neg.f64 x) (*.f64 z 2)))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 2 (*.f64 y z)) (*.f64 y z)) z)) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 2 (*.f64 y z)) (*.f64 y z)) z))) (pow.f64 x 2))) (*.f64 -1 (*.f64 y x))))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 y (*.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 z (-.f64 (*.f64 y (*.f64 z 2)) (*.f64 y z)))) x)) (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 z (-.f64 (*.f64 y (*.f64 z 2)) (*.f64 y z))))) (pow.f64 x 2)))))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 y (*.f64 z 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 z (*.f64 y (-.f64 (*.f64 z 2) z)))) x) (*.f64 y x))) (neg.f64 (/.f64 (*.f64 z (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 z (*.f64 y (-.f64 (*.f64 z 2) z))))) (pow.f64 x 2))))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 z 2) (neg.f64 x))) (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 y (*.f64 (-.f64 (*.f64 z 2) z) z))) x) (/.f64 (*.f64 z (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 y (*.f64 (-.f64 (*.f64 z 2) z) z)))) (pow.f64 x 2))))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 y (+.f64 (neg.f64 x) (*.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 z (*.f64 y z))) x) (/.f64 (*.f64 z (-.f64 (*.f64 y (pow.f64 z 2)) (*.f64 z (*.f64 y z)))) (pow.f64 x 2))))) (*.f64 y z))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(neg.f64 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(neg.f64 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(neg.f64 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(neg.f64 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(neg.f64 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(neg.f64 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(neg.f64 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(neg.f64 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(neg.f64 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(neg.f64 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(neg.f64 (/.f64 y (-.f64 x z)))
(*.f64 -1 (/.f64 y (-.f64 x z)))
(neg.f64 (/.f64 y (-.f64 x z)))
(/.f64 y z)
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 (*.f64 y x) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 y z)))
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (+.f64 (/.f64 y z) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3))))
(+.f64 (/.f64 y z) (+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 y z))))
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (+.f64 (+.f64 (/.f64 y z) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3))) (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 z 4))))
(+.f64 (+.f64 (/.f64 y z) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 z 4))))
(+.f64 (/.f64 y z) (+.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3))) (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 z 4))))
(+.f64 (/.f64 y z) (+.f64 (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)))))
(*.f64 -1 (/.f64 y x))
(neg.f64 (/.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (*.f64 -1 (/.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) (pow.f64 x 2)) (/.f64 y x)))
(*.f64 -1 (+.f64 (/.f64 y x) (/.f64 (*.f64 y z) (pow.f64 x 2))))
(neg.f64 (+.f64 (/.f64 y x) (/.f64 (*.f64 y z) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) (pow.f64 x 2)) (/.f64 y x))) (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3)) (+.f64 (/.f64 y x) (/.f64 (*.f64 y z) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (+.f64 (+.f64 (*.f64 -1 (/.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3)))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 x 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) (pow.f64 x 2)) (/.f64 y x))) (neg.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 x 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) (pow.f64 x 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 x 4)) (+.f64 (/.f64 y x) (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) (pow.f64 x 2))) (*.f64 -1 (+.f64 (/.f64 y x) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3)) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 x 4))))))
(*.f64 -1 (/.f64 y x))
(neg.f64 (/.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (*.f64 -1 (/.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) (pow.f64 x 2)) (/.f64 y x)))
(*.f64 -1 (+.f64 (/.f64 y x) (/.f64 (*.f64 y z) (pow.f64 x 2))))
(neg.f64 (+.f64 (/.f64 y x) (/.f64 (*.f64 y z) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) (pow.f64 x 2)) (/.f64 y x))) (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3)) (+.f64 (/.f64 y x) (/.f64 (*.f64 y z) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (+.f64 (+.f64 (*.f64 -1 (/.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3)))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 x 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) (pow.f64 x 2)) (/.f64 y x))) (neg.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 x 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) (pow.f64 x 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 x 4)) (+.f64 (/.f64 y x) (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) (pow.f64 x 2))) (*.f64 -1 (+.f64 (/.f64 y x) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3)) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 x 4))))))
(*.f64 -1 (/.f64 y x))
(neg.f64 (/.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (*.f64 -1 (/.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) (pow.f64 x 2)) (/.f64 y x)))
(*.f64 -1 (+.f64 (/.f64 y x) (/.f64 (*.f64 y z) (pow.f64 x 2))))
(neg.f64 (+.f64 (/.f64 y x) (/.f64 (*.f64 y z) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) (pow.f64 x 2)) (/.f64 y x))) (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3)) (+.f64 (/.f64 y x) (/.f64 (*.f64 y z) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 x 2))) (+.f64 (+.f64 (*.f64 -1 (/.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3)))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 x 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) (pow.f64 x 2)) (/.f64 y x))) (neg.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 x 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) (pow.f64 x 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 x 4)) (+.f64 (/.f64 y x) (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) (pow.f64 x 2))) (*.f64 -1 (+.f64 (/.f64 y x) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 3)) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 x 4))))))
(/.f64 y z)
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 (*.f64 y x) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 y z)))
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (+.f64 (/.f64 y z) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3))))
(+.f64 (/.f64 y z) (+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 y z))))
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (+.f64 (+.f64 (/.f64 y z) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3))) (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 z 4))))
(+.f64 (+.f64 (/.f64 y z) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 z 4))))
(+.f64 (/.f64 y z) (+.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3))) (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 z 4))))
(+.f64 (/.f64 y z) (+.f64 (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)))))
(/.f64 y z)
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 (*.f64 y x) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 y z)))
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (+.f64 (/.f64 y z) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3))))
(+.f64 (/.f64 y z) (+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 y z))))
(+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (+.f64 (+.f64 (/.f64 y z) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3))) (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 z 4))))
(+.f64 (+.f64 (/.f64 y z) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 z 4))))
(+.f64 (/.f64 y z) (+.f64 (+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3))) (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 z 4))))
(+.f64 (/.f64 y z) (+.f64 (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)))))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -2 (/.f64 y t)) (*.f64 -1 (/.f64 y t))))) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -2 (/.f64 y t)) (*.f64 -1 (/.f64 y t))))))
(*.f64 -1 (+.f64 (*.f64 z (neg.f64 (/.f64 y t))) (/.f64 (*.f64 y x) t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (*.f64 z (*.f64 (/.f64 y t) 1)))
(neg.f64 (+.f64 (/.f64 (*.f64 y x) t) (*.f64 (/.f64 y t) (neg.f64 z))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -2 (/.f64 y t)) (*.f64 -1 (/.f64 y t))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y (*.f64 t x)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (/.f64 y t)) (*.f64 -1 (/.f64 y t))) x))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y x) t))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -2 (/.f64 y t)) (*.f64 -1 (/.f64 y t))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (*.f64 -1 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 y (*.f64 x t)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (/.f64 y t)) (*.f64 -1 (/.f64 y t))) x)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (neg.f64 (/.f64 y t))) (/.f64 (*.f64 y x) t))) (*.f64 (-.f64 (/.f64 y (*.f64 x t)) (neg.f64 (/.f64 (neg.f64 (/.f64 y t)) x))) (neg.f64 (pow.f64 z 2))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 y (*.f64 x t)) (neg.f64 (/.f64 (neg.f64 (/.f64 y t)) x)))) (+.f64 (/.f64 (*.f64 y x) t) (*.f64 (/.f64 y t) (neg.f64 z)))))
(+.f64 (*.f64 z (/.f64 y t)) (neg.f64 (+.f64 (/.f64 (*.f64 y x) t) (*.f64 (pow.f64 z 2) (-.f64 (/.f64 (neg.f64 (/.f64 y t)) x) (neg.f64 (/.f64 y (*.f64 x t))))))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -2 (/.f64 y t)) (*.f64 -1 (/.f64 y t))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y (*.f64 t x)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (/.f64 y t)) (*.f64 -1 (/.f64 y t))) x))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 y (*.f64 t x)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (/.f64 y t)) (*.f64 -1 (/.f64 y t))) x))) (pow.f64 z 3)) x)) (*.f64 -1 (/.f64 (*.f64 y x) t)))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -2 (/.f64 y t)) (*.f64 -1 (/.f64 y t))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 y (*.f64 x t)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (/.f64 y t)) (*.f64 -1 (/.f64 y t))) x))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 (/.f64 y (*.f64 x t)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (/.f64 y t)) (*.f64 -1 (/.f64 y t))) x)))) x)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 (/.f64 y (*.f64 x t)) (neg.f64 (/.f64 (neg.f64 (/.f64 y t)) x)))) x)) (+.f64 (*.f64 -1 (+.f64 (*.f64 z (neg.f64 (/.f64 y t))) (/.f64 (*.f64 y x) t))) (*.f64 (-.f64 (/.f64 y (*.f64 x t)) (neg.f64 (/.f64 (neg.f64 (/.f64 y t)) x))) (neg.f64 (pow.f64 z 2)))))
(+.f64 (*.f64 z (*.f64 (/.f64 y t) 1)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 (/.f64 y (*.f64 x t)) (neg.f64 (/.f64 (neg.f64 (/.f64 y t)) x)))) x) (+.f64 (/.f64 (*.f64 y x) t) (*.f64 (pow.f64 z 2) (-.f64 (/.f64 y (*.f64 x t)) (neg.f64 (/.f64 (neg.f64 (/.f64 y t)) x))))))))
(+.f64 (*.f64 z (-.f64 (/.f64 y t) 0)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y x) t) (+.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 y (*.f64 x t)) (neg.f64 (/.f64 (neg.f64 (/.f64 y t)) x)))) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 (/.f64 y (*.f64 x t)) (neg.f64 (/.f64 (neg.f64 (/.f64 y t)) x)))) x)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y x) t) (+.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 (neg.f64 (/.f64 y t)) x) (neg.f64 (/.f64 y (*.f64 x t))))) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 (/.f64 (neg.f64 (/.f64 y t)) x) (neg.f64 (/.f64 y (*.f64 x t))))) x)))))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t))) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t))))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t))))
(+.f64 (/.f64 (*.f64 y z) t) (-.f64 (/.f64 (*.f64 y x) t) (*.f64 2 (/.f64 (*.f64 y x) t))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) t)) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t)) x))) z)) (/.f64 (*.f64 y z) t)))
(+.f64 (*.f64 -1 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t))) (+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) t)) (*.f64 -1 (*.f64 x (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t))))) z))))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y (pow.f64 x 2)) t) (*.f64 x (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t))))) z)) (neg.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t)))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (+.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y (pow.f64 x 2)) t) (*.f64 x (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t))))) z))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (+.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t)) (/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 x 2)) t) (*.f64 x (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t))))) z))))
(+.f64 (+.f64 (/.f64 (*.f64 y z) t) (-.f64 (/.f64 (*.f64 y x) t) (*.f64 2 (/.f64 (*.f64 y x) t)))) (neg.f64 (/.f64 (-.f64 (neg.f64 (*.f64 x (-.f64 (/.f64 (*.f64 y x) t) (*.f64 2 (/.f64 (*.f64 y x) t))))) (/.f64 (*.f64 y (pow.f64 x 2)) t)) z)))
(+.f64 (*.f64 -1 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) t)) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t)) x))) x) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) t)) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t)) x))) z)) (/.f64 (*.f64 y z) t))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t))) (+.f64 (+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) t)) (*.f64 -1 (*.f64 x (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t))))) z))) (*.f64 -1 (/.f64 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) t)) (*.f64 -1 (*.f64 x (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t)))))) (pow.f64 z 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 y z) t) (+.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y (pow.f64 x 2)) t) (*.f64 x (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t))))) z)) (neg.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t))))) (neg.f64 (/.f64 (*.f64 x (*.f64 -1 (-.f64 (/.f64 (*.f64 y (pow.f64 x 2)) t) (*.f64 x (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t)))))) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 x 2)) t) (*.f64 x (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t)))) x)) (pow.f64 z 2)) (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y (pow.f64 x 2)) t) (*.f64 x (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t))))) z))) (neg.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t)))))
(+.f64 (+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (+.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t)) (/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 x 2)) t) (*.f64 x (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t))))) z)))) (neg.f64 (/.f64 (*.f64 x (neg.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 x 2)) t) (*.f64 x (-.f64 (*.f64 2 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y x) t)))))) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 (-.f64 (/.f64 (*.f64 y x) t) (*.f64 2 (/.f64 (*.f64 y x) t))) (*.f64 -1 (+.f64 (/.f64 (-.f64 (neg.f64 (*.f64 x (-.f64 (/.f64 (*.f64 y x) t) (*.f64 2 (/.f64 (*.f64 y x) t))))) (/.f64 (*.f64 y (pow.f64 x 2)) t)) z) (/.f64 (*.f64 x (-.f64 (neg.f64 (*.f64 x (-.f64 (/.f64 (*.f64 y x) t) (*.f64 2 (/.f64 (*.f64 y x) t))))) (/.f64 (*.f64 y (pow.f64 x 2)) t))) (pow.f64 z 2))))))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)))) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (*.f64 x (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) (neg.f64 x)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 x (-.f64 (/.f64 y t) (*.f64 2 (/.f64 y t)))))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1 (/.f64 y (*.f64 t z))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z))))) (/.f64 (*.f64 y z) t)))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)))) (+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1 (/.f64 y (*.f64 z t))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z)))))))
(+.f64 (+.f64 (/.f64 (*.f64 y z) t) (*.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) (neg.f64 x))) (*.f64 (*.f64 -1 (-.f64 (/.f64 y (*.f64 z t)) (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z))) (neg.f64 (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (+.f64 (*.f64 x (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t))) (*.f64 -1 (*.f64 (-.f64 (/.f64 y (*.f64 z t)) (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z)) (pow.f64 x 2))))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (+.f64 (*.f64 x (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t))) (*.f64 (pow.f64 x 2) (neg.f64 (-.f64 (/.f64 y (*.f64 z t)) (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z)))))))
(+.f64 (+.f64 (/.f64 (*.f64 y z) t) (*.f64 x (-.f64 (/.f64 y t) (*.f64 2 (/.f64 y t))))) (*.f64 (pow.f64 x 2) (-.f64 (-.f64 (/.f64 y (*.f64 z t)) 0) (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z))))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y (*.f64 t z))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z))) (pow.f64 x 3)) z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1 (/.f64 y (*.f64 t z))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z))))) (/.f64 (*.f64 y z) t))))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)))) (+.f64 (+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1 (/.f64 y (*.f64 z t))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z)))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -1 (/.f64 y (*.f64 z t))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z)))) z))))
(+.f64 (+.f64 (+.f64 (/.f64 (*.f64 y z) t) (*.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) (neg.f64 x))) (*.f64 (*.f64 -1 (-.f64 (/.f64 y (*.f64 z t)) (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z))) (neg.f64 (pow.f64 x 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 -1 (-.f64 (/.f64 y (*.f64 z t)) (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z)))) z)))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y (*.f64 z t)) (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z)) (pow.f64 x 2))) (/.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y (*.f64 z t)) (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z)) (pow.f64 x 3))) z))) (*.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) (neg.f64 x))))
(+.f64 (+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (+.f64 (*.f64 x (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t))) (*.f64 (pow.f64 x 2) (neg.f64 (-.f64 (/.f64 y (*.f64 z t)) (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z))))))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) (neg.f64 (-.f64 (/.f64 y (*.f64 z t)) (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z)))) z)))
(+.f64 (+.f64 (+.f64 (/.f64 (*.f64 y z) t) (*.f64 x (-.f64 (/.f64 y t) (*.f64 2 (/.f64 y t))))) (*.f64 (pow.f64 x 2) (-.f64 (-.f64 (/.f64 y (*.f64 z t)) 0) (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z)))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) (neg.f64 (-.f64 (/.f64 y (*.f64 z t)) (/.f64 (-.f64 (*.f64 2 (/.f64 y t)) (/.f64 y t)) z)))) z)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y z) t)))) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y z) t)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y z) t))) z))) x)) (*.f64 -1 (/.f64 (*.f64 y x) t))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y z) t)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y z) t)))))) x))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y x) t) (neg.f64 (/.f64 (*.f64 y z) t)))) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (neg.f64 z))) x)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 z (*.f64 (/.f64 (*.f64 y z) t) 1))) x) (+.f64 (/.f64 (*.f64 y x) t) (neg.f64 (/.f64 (*.f64 y z) t)))))
(+.f64 (-.f64 (/.f64 (*.f64 y z) t) 0) (neg.f64 (+.f64 (/.f64 (*.f64 y x) t) (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 z (-.f64 (/.f64 (*.f64 y z) t) 0))) x))))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 (+.f64 (/.f64 (*.f64 y x) t) (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 z (/.f64 (*.f64 y z) t))) x))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y z) t)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y z) t))) z))) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y z) t))) z))) z) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 y x) t)))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y z) t)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y z) t)))))) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y z) t))))))) (pow.f64 x 2))))))
(+.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (neg.f64 z))) x)) (+.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 y z) t))) (*.f64 -1 (+.f64 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (neg.f64 z)))) (pow.f64 x 2)) (/.f64 (*.f64 y x) t)))))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) 1) (*.f64 -1 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 z (*.f64 (/.f64 (*.f64 y z) t) 1))) x) (+.f64 (/.f64 (*.f64 y x) t) (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 z (*.f64 (/.f64 (*.f64 y z) t) 1)))) (pow.f64 x 2))))))
(+.f64 (-.f64 (/.f64 (*.f64 y z) t) 0) (*.f64 -1 (+.f64 (/.f64 (*.f64 y x) t) (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 z (-.f64 (/.f64 (*.f64 y z) t) 0))) x) (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 z (-.f64 (/.f64 (*.f64 y z) t) 0)))) (pow.f64 x 2))))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (+.f64 (/.f64 (*.f64 y x) t) (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 z (/.f64 (*.f64 y z) t))) x) (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 z (/.f64 (*.f64 y z) t)))) (pow.f64 x 2))))))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y x) t))) (/.f64 (*.f64 y z) t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (*.f64 2 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 y z) t))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (*.f64 2 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 y z) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)) z)) x)) (*.f64 -1 (/.f64 (*.f64 y x) t)))) (/.f64 (*.f64 y z) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 z (-.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))) x)))) (/.f64 (*.f64 y z) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 z (-.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))) x) (/.f64 (*.f64 y x) t)))) (/.f64 (*.f64 y z) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y x) t) (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 z (-.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))) x)))) (/.f64 (*.f64 y z) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (neg.f64 (+.f64 (/.f64 (*.f64 y x) t) (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 z (-.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))) x)))) (/.f64 (*.f64 y z) t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)) z)) z) (pow.f64 x 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)) z)) x)) (*.f64 -1 (/.f64 (*.f64 y x) t))))) (/.f64 (*.f64 y z) t))
(-.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 z (-.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))) x)))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 z (-.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))))) (pow.f64 x 2)))) (/.f64 (*.f64 y z) t))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 z (-.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))) x) (/.f64 (*.f64 y x) t))) (+.f64 (neg.f64 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 z (-.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))))) (pow.f64 x 2))) (*.f64 2 (/.f64 (*.f64 y z) t)))) (/.f64 (*.f64 y z) t))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 z (-.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 y x) t) (/.f64 (-.f64 (/.f64 (*.f64 y (pow.f64 z 2)) t) (*.f64 z (-.f64 (*.f64 2 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))) x))))) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 t (-.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t)))
(/.f64 1 (*.f64 y z))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))
(+.f64 (/.f64 1 (*.f64 y z)) (/.f64 x (*.f64 y (pow.f64 z 2))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 x (*.f64 y (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 1 (*.f64 y z)) (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))) (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 y z)) (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3)))) (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4)))))
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))))))
(/.f64 -1 (*.f64 y x))
(-.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 1 (*.f64 y x)))
(-.f64 (neg.f64 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))) (/.f64 z (*.f64 y (pow.f64 x 2))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (neg.f64 (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (neg.f64 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4))) (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))))) (/.f64 1 (*.f64 y x)))
(/.f64 -1 (*.f64 y x))
(-.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 1 (*.f64 y x)))
(-.f64 (neg.f64 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))) (/.f64 z (*.f64 y (pow.f64 x 2))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (neg.f64 (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (neg.f64 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4))) (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))))) (/.f64 1 (*.f64 y x)))
(/.f64 -1 (*.f64 y x))
(-.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 1 (*.f64 y x)))
(-.f64 (neg.f64 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))) (/.f64 z (*.f64 y (pow.f64 x 2))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (neg.f64 (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(-.f64 (+.f64 (neg.f64 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3))) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4)))))) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 4))) (+.f64 (/.f64 z (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 z 2) (*.f64 y (pow.f64 x 3)))))) (/.f64 1 (*.f64 y x)))
(/.f64 1 (*.f64 y z))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))
(+.f64 (/.f64 1 (*.f64 y z)) (/.f64 x (*.f64 y (pow.f64 z 2))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 x (*.f64 y (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 1 (*.f64 y z)) (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))) (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 y z)) (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3)))) (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4)))))
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))))))
(/.f64 1 (*.f64 y z))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))
(+.f64 (/.f64 1 (*.f64 y z)) (/.f64 x (*.f64 y (pow.f64 z 2))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 x (*.f64 y (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 1 (*.f64 y z)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 1 (*.f64 y z)) (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))) (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 y z)) (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3)))) (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4)))))
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 x (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (pow.f64 z 3))) (/.f64 (pow.f64 x 3) (*.f64 y (pow.f64 z 4))))))
(+.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) 0)
(*.f64 (-.f64 z x) (*.f64 (*.f64 (-.f64 z x) (*.f64 y y)) (/.f64 -1 (*.f64 y (-.f64 x z)))))
(*.f64 (-.f64 z x) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y (*.f64 y (-.f64 z x)))))
(+.f64 0 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))))
(*.f64 (-.f64 z x) (*.f64 (*.f64 (-.f64 z x) (*.f64 y y)) (/.f64 -1 (*.f64 y (-.f64 x z)))))
(*.f64 (-.f64 z x) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y (*.f64 y (-.f64 z x)))))
(-.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) 0)
(*.f64 (-.f64 z x) (*.f64 (*.f64 (-.f64 z x) (*.f64 y y)) (/.f64 -1 (*.f64 y (-.f64 x z)))))
(*.f64 (-.f64 z x) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y (*.f64 y (-.f64 z x)))))
(/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) 1)
(*.f64 (-.f64 z x) (*.f64 (*.f64 (-.f64 z x) (*.f64 y y)) (/.f64 -1 (*.f64 y (-.f64 x z)))))
(*.f64 (-.f64 z x) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y (*.f64 y (-.f64 z x)))))
(/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y))))))
(*.f64 (-.f64 z x) (*.f64 (*.f64 (-.f64 z x) (*.f64 y y)) (/.f64 -1 (*.f64 y (-.f64 x z)))))
(*.f64 (-.f64 z x) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y (*.f64 y (-.f64 z x)))))
(pow.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) 1)
(*.f64 (-.f64 z x) (*.f64 (*.f64 (-.f64 z x) (*.f64 y y)) (/.f64 -1 (*.f64 y (-.f64 x z)))))
(*.f64 (-.f64 z x) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y (*.f64 y (-.f64 z x)))))
(+.f64 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))) 0)
(*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z)))))
(*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y y))
(+.f64 0 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))))
(*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z)))))
(*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y y))
(-.f64 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))) 0)
(*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z)))))
(*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y y))
(/.f64 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))) 1)
(*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z)))))
(*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y y))
(/.f64 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))) (/.f64 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))) (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z)))))))
(*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z)))))
(*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y y))
(pow.f64 (*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z))))) 1)
(*.f64 y (*.f64 y (/.f64 -1 (*.f64 y (-.f64 x z)))))
(*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y y))
(+.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) 0)
(/.f64 (*.f64 (-.f64 z x) (*.f64 (*.f64 (-.f64 z x) (*.f64 y y)) (/.f64 -1 (*.f64 y (-.f64 x z))))) t)
(/.f64 (*.f64 (-.f64 z x) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y (*.f64 y (-.f64 z x))))) t)
(+.f64 0 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t))
(/.f64 (*.f64 (-.f64 z x) (*.f64 (*.f64 (-.f64 z x) (*.f64 y y)) (/.f64 -1 (*.f64 y (-.f64 x z))))) t)
(/.f64 (*.f64 (-.f64 z x) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y (*.f64 y (-.f64 z x))))) t)
(-.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) 0)
(/.f64 (*.f64 (-.f64 z x) (*.f64 (*.f64 (-.f64 z x) (*.f64 y y)) (/.f64 -1 (*.f64 y (-.f64 x z))))) t)
(/.f64 (*.f64 (-.f64 z x) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y (*.f64 y (-.f64 z x))))) t)
(*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) 1)
(/.f64 (*.f64 (-.f64 z x) (*.f64 (*.f64 (-.f64 z x) (*.f64 y y)) (/.f64 -1 (*.f64 y (-.f64 x z))))) t)
(/.f64 (*.f64 (-.f64 z x) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y (*.f64 y (-.f64 z x))))) t)
(*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)))
(/.f64 (*.f64 (-.f64 z x) (*.f64 (*.f64 (-.f64 z x) (*.f64 y y)) (/.f64 -1 (*.f64 y (-.f64 x z))))) t)
(/.f64 (*.f64 (-.f64 z x) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y (*.f64 y (-.f64 z x))))) t)
(*.f64 1 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t))
(/.f64 (*.f64 (-.f64 z x) (*.f64 (*.f64 (-.f64 z x) (*.f64 y y)) (/.f64 -1 (*.f64 y (-.f64 x z))))) t)
(/.f64 (*.f64 (-.f64 z x) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y (*.f64 y (-.f64 z x))))) t)
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)) (/.f64 1 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)))
(/.f64 (*.f64 (-.f64 z x) (*.f64 (*.f64 (-.f64 z x) (*.f64 y y)) (/.f64 -1 (*.f64 y (-.f64 x z))))) t)
(/.f64 (*.f64 (-.f64 z x) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y (*.f64 y (-.f64 z x))))) t)
(*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)) (*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)))
(/.f64 (*.f64 (-.f64 z x) (*.f64 (*.f64 (-.f64 z x) (*.f64 y y)) (/.f64 -1 (*.f64 y (-.f64 x z))))) t)
(/.f64 (*.f64 (-.f64 z x) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y (*.f64 y (-.f64 z x))))) t)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)) (*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t)) (*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t))))
(/.f64 (*.f64 (-.f64 z x) (*.f64 (*.f64 (-.f64 z x) (*.f64 y y)) (/.f64 -1 (*.f64 y (-.f64 x z))))) t)
(/.f64 (*.f64 (-.f64 z x) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y (*.f64 y (-.f64 z x))))) t)
(pow.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 (-.f64 z x) (*.f64 (-.f64 z x) (*.f64 y y)))) t) 1)
(/.f64 (*.f64 (-.f64 z x) (*.f64 (*.f64 (-.f64 z x) (*.f64 y y)) (/.f64 -1 (*.f64 y (-.f64 x z))))) t)
(/.f64 (*.f64 (-.f64 z x) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y (*.f64 y (-.f64 z x))))) t)
(+.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) 0)
(/.f64 -1 (*.f64 y (-.f64 x z)))
(+.f64 0 (/.f64 -1 (*.f64 y (-.f64 x z))))
(/.f64 -1 (*.f64 y (-.f64 x z)))
(-.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) 0)
(/.f64 -1 (*.f64 y (-.f64 x z)))
(*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) 1)
(/.f64 -1 (*.f64 y (-.f64 x z)))
(*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 -1 (*.f64 y (-.f64 x z)))))
(/.f64 -1 (*.f64 y (-.f64 x z)))
(*.f64 1 (/.f64 -1 (*.f64 y (-.f64 x z))))
(/.f64 -1 (*.f64 y (-.f64 x z)))
(*.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 -1 (*.f64 y (-.f64 x z)))) (/.f64 1 (/.f64 -1 (*.f64 y (-.f64 x z)))))
(/.f64 -1 (*.f64 y (-.f64 x z)))
(*.f64 (/.f64 1 (/.f64 -1 (*.f64 y (-.f64 x z)))) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 -1 (*.f64 y (-.f64 x z)))))
(/.f64 -1 (*.f64 y (-.f64 x z)))
(*.f64 (*.f64 (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 -1 (*.f64 y (-.f64 x z)))) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 -1 (*.f64 y (-.f64 x z))))) (/.f64 (/.f64 1 (/.f64 -1 (*.f64 y (-.f64 x z)))) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (/.f64 -1 (*.f64 y (-.f64 x z))))))
(/.f64 -1 (*.f64 y (-.f64 x z)))
(pow.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) 1)
(/.f64 -1 (*.f64 y (-.f64 x z)))

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
5.9b
(/.f64 t (*.f64 y z))
5.9b
(/.f64 (*.f64 y z) t)
48.5b
(*.f64 (/.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
Compiler

Compiled 156 to 12 computations (92.3% saved)

series3.0ms (0%)

Counts
2 → 36
Calls

18 calls:

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

rewrite306.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1340×rational.json-simplify-47
1310×rational.json-simplify-55
700×rational.json-5
698×exponential.json-3
698×rational.json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
012134
110798
237798
3144562
4710762
Stop Event
node limit
Counts
2 → 24
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(/.f64 t (*.f64 y z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 t (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 t (*.f64 y z))))))))

simplify246.0ms (1.1%)

Algorithm
egg-herbie
Rules
822×rational.json-simplify-58
778×rational.json-simplify-2
762×rational.json-simplify-47
754×exponential.json-simplify-26
640×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0521176
11161176
22791176
311591176
440721176
572271176
Stop Event
node limit
Counts
60 → 31
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) 0)
(+.f64 0 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(-.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))) 1)
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) 1)
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(pow.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(+.f64 (/.f64 t (*.f64 y z)) 0)
(+.f64 0 (/.f64 t (*.f64 y z)))
(-.f64 (/.f64 t (*.f64 y z)) 0)
(-.f64 0 (neg.f64 (/.f64 t (*.f64 y z))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 t (*.f64 y z)))) 1)
(*.f64 (/.f64 t (*.f64 y z)) 1)
(*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(*.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z))))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) 1))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(*.f64 (*.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(pow.f64 (/.f64 t (*.f64 y z)) 1)
(neg.f64 (neg.f64 (/.f64 t (*.f64 y z))))
Outputs
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) 0)
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(+.f64 0 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(-.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) 0)
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(-.f64 0 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))) 1)
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) 1)
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 y z) t)))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(pow.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) 1)
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(neg.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(+.f64 (/.f64 t (*.f64 y z)) 0)
(/.f64 t (*.f64 y z))
(+.f64 0 (/.f64 t (*.f64 y z)))
(/.f64 t (*.f64 y z))
(-.f64 (/.f64 t (*.f64 y z)) 0)
(/.f64 t (*.f64 y z))
(-.f64 0 (neg.f64 (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 t (*.f64 y z)))) 1)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 y z)) 1)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(*.f64 1 (/.f64 t (*.f64 y z)))
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) 1))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(/.f64 t (*.f64 y z))
(pow.f64 (/.f64 t (*.f64 y z)) 1)
(/.f64 t (*.f64 y z))
(neg.f64 (neg.f64 (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))

localize80.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))
5.9b
(/.f64 (*.f64 y z) t)
35.6b
(*.f64 (/.f64 1 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
48.5b
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
Compiler

Compiled 281 to 39 computations (86.1% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite169.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1482×rational.json-simplify-47
1460×rational.json-simplify-55
698×rational.json-5
696×exponential.json-3
696×rational.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
015169
1133133
244113
3172213
4687813
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y z) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y z) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y z) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y z) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y z) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y z) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y z) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y z) t)))))))

simplify202.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
024598
144598
294598
3293598
41220598
52848598
66606598
Stop Event
node limit
Counts
46 → 10
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) 0)
(+.f64 0 (/.f64 (*.f64 y z) t))
(-.f64 (/.f64 (*.f64 y z) t) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y z) t)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y z) t))) 1)
(/.f64 (*.f64 y z) t)
(/.f64 (/.f64 (*.f64 y z) t) 1)
(/.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(pow.f64 (/.f64 (*.f64 y z) t) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y z) t)))
Outputs
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) 0)
(/.f64 (*.f64 y z) t)
(+.f64 0 (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(-.f64 (/.f64 (*.f64 y z) t) 0)
(/.f64 (*.f64 y z) t)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 y z) t)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y z) t))) 1)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (/.f64 (*.f64 y z) t) 1)
(/.f64 (*.f64 y z) t)
(/.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 y z) t)
(pow.f64 (/.f64 (*.f64 y z) t) 1)
(/.f64 (*.f64 y z) t)
(neg.f64 (neg.f64 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 y z) t)

eval665.0ms (3%)

Compiler

Compiled 48084 to 9342 computations (80.6% saved)

prune694.0ms (3.1%)

Pruning

17 alts after pruning (9 fresh and 8 done)

PrunedKeptTotal
New9337940
Fresh628
Picked101
Done2810
Total94217959
Error
0.3b
Counts
959 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
5.4b
(+.f64 x (/.f64 (-.f64 (*.f64 y z) (*.f64 y x)) t))
15.0b
(+.f64 x (/.f64 (*.f64 (-.f64 z x) (*.f64 (/.f64 -1 (*.f64 y (-.f64 x z))) (*.f64 y (*.f64 y (-.f64 z x))))) t))
44.0b
(+.f64 x (/.f64 (*.f64 (*.f64 (-.f64 z x) (-.f64 z x)) (/.f64 y z)) t))
30.6b
(+.f64 x (/.f64 (*.f64 (*.f64 y y) (*.f64 (-.f64 z x) (/.f64 1 y))) t))
34.8b
(+.f64 x (/.f64 (*.f64 (*.f64 y y) (neg.f64 (/.f64 x y))) t))
5.4b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
19.2b
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
15.0b
(+.f64 x (/.f64 (*.f64 y z) t))
5.6b
(+.f64 x (+.f64 (/.f64 (*.f64 y z) t) (*.f64 x (-.f64 (/.f64 y t) (*.f64 2 (/.f64 y t))))))
4.6b
(+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (*.f64 z (/.f64 y t))))
53.7b
(+.f64 x (*.f64 (/.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
30.5b
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
45.4b
(+.f64 x (*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
31.7b
(+.f64 x (neg.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 z x) 2)) (*.f64 (-.f64 x z) t))))
18.7b
(*.f64 x (-.f64 1 (/.f64 y t)))
51.9b
(neg.f64 (/.f64 (*.f64 y x) t))
28.3b
x
Compiler

Compiled 370 to 174 computations (53% saved)

regimes481.0ms (2.2%)

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

5 calls:

130.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
109.0ms
t
73.0ms
z
70.0ms
y
51.0ms
x
Results
ErrorSegmentsBranch
3.1b2x
3.2b3y
2.9b3z
2.7b3t
2.4b3(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
Compiler

Compiled 1310 to 258 computations (80.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.6406450013804315e+234
2.542656299977585e+237
0.0ms
-inf
-1.3283857299057372e+308
Compiler

Compiled 20 to 14 computations (30% saved)

regimes70.0ms (0.3%)

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

5 calls:

19.0ms
x
19.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
12.0ms
z
9.0ms
y
8.0ms
t
Results
ErrorSegmentsBranch
3.6b2x
5.4b1y
5.4b1z
5.4b1t
3.9b2(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
Compiler

Compiled 123 to 65 computations (47.2% saved)

bsearch19.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
179242980573512.0
7979383734572610.0
Results
16.0ms112×body256valid
0.0msbody256infinite
Compiler

Compiled 216 to 147 computations (31.9% saved)

regimes48.0ms (0.2%)

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

5 calls:

12.0ms
x
12.0ms
t
10.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
6.0ms
z
6.0ms
y
Results
ErrorSegmentsBranch
3.6b2x
5.4b1y
5.4b1z
5.4b1t
3.9b2(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
Compiler

Compiled 75 to 46 computations (38.7% saved)

bsearch16.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
179242980573512.0
7979383734572610.0
Results
13.0ms112×body256valid
0.0msbody256infinite
Compiler

Compiled 202 to 140 computations (30.7% saved)

regimes113.0ms (0.5%)

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

4 calls:

35.0ms
x
33.0ms
y
26.0ms
z
18.0ms
t
Results
ErrorSegmentsBranch
7.9b5x
11.0b5y
9.2b3z
13.2b3t
Compiler

Compiled 53 to 34 computations (35.8% saved)

bsearch83.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
2.6857561510050933e-70
5.165879863903617e-70
26.0ms
-2.3121966337353162e-124
-5.646186218895148e-126
18.0ms
-1.5583119720321414e-95
-2.4100559318938307e-104
21.0ms
-5.8575706101976e+54
-2.070415996210475e+53
Results
72.0ms432×body256valid
1.0msbody256infinite
Compiler

Compiled 684 to 473 computations (30.8% saved)

regimes138.0ms (0.6%)

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

4 calls:

46.0ms
y
37.0ms
x
27.0ms
t
26.0ms
z
Results
ErrorSegmentsBranch
9.0b3x
11.0b5y
9.7b3z
13.4b3t
Compiler

Compiled 45 to 30 computations (33.3% saved)

bsearch41.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
2.6857561510050933e-70
5.165879863903617e-70
28.0ms
-5.8575706101976e+54
-2.070415996210475e+53
Results
29.0ms176×body256valid
2.0ms10×body256infinite
Compiler

Compiled 284 to 201 computations (29.2% saved)

regimes38.0ms (0.2%)

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

4 calls:

11.0ms
t
10.0ms
y
8.0ms
x
7.0ms
z
Results
ErrorSegmentsBranch
18.7b1x
18.7b1y
18.7b1z
18.7b1t
Compiler

Compiled 38 to 27 computations (28.9% saved)

regimes81.0ms (0.4%)

Accuracy

Total -38.4b remaining (-162.1%)

Threshold costs -38.4b (-162.1%)

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

4 calls:

31.0ms
x
21.0ms
t
20.0ms
y
7.0ms
z
Results
ErrorSegmentsBranch
25.8b5x
25.3b3y
28.3b1z
23.7b3t
Compiler

Compiled 31 to 23 computations (25.8% saved)

bsearch55.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
4.4559798345633234e-97
1.332515535450639e-96
30.0ms
-3.785332567100214e-71
-1.6647120646924325e-75
Results
42.0ms208×body256valid
6.0ms39×body256infinite
Compiler

Compiled 241 to 183 computations (24.1% saved)

simplify16.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070536
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) -inf.0) (*.f64 x (-.f64 1 (/.f64 y t))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) 5000000000000000265830098313298245178016947287622550486678486493521945761146082797297502145674652454512860840906256046981475222569026826936584608154510201938349585198667111756724875341881416615617731891764574033605618465285179569078272) (+.f64 x (/.f64 (-.f64 (*.f64 y z) (*.f64 y x)) t)) (+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (*.f64 z (/.f64 y t))))))
(if (<=.f64 x 1150000000000000) (+.f64 x (/.f64 (-.f64 (*.f64 y z) (*.f64 y x)) t)) (*.f64 x (-.f64 1 (/.f64 y t))))
(if (<=.f64 x 7800000000000000) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 x (-.f64 1 (/.f64 y t))))
(if (<=.f64 x -270000000000000019437304074636293520105574243810410496) (*.f64 x (-.f64 1 (/.f64 y t))) (if (<=.f64 x -6402826006914103/9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704) (+.f64 x (/.f64 (*.f64 y z) t)) (if (<=.f64 x -8383602063836893/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (if (<=.f64 x 1942668892225729/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (+.f64 x (/.f64 (*.f64 y z) t)) (*.f64 x (-.f64 1 (/.f64 y t)))))))
(if (<=.f64 x -1400000000000000075579919874340895032890043676663742464) (*.f64 x (-.f64 1 (/.f64 y t))) (if (<=.f64 x 5284059386853983/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (+.f64 x (/.f64 (*.f64 y z) t)) (*.f64 x (-.f64 1 (/.f64 y t)))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(if (<=.f64 t -4137729326929425/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) x (if (<=.f64 t 5964170859805805/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (neg.f64 (/.f64 (*.f64 y x) t)) x))
x
Outputs
(if (<=.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) -inf.0) (*.f64 x (-.f64 1 (/.f64 y t))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) 5000000000000000265830098313298245178016947287622550486678486493521945761146082797297502145674652454512860840906256046981475222569026826936584608154510201938349585198667111756724875341881416615617731891764574033605618465285179569078272) (+.f64 x (/.f64 (-.f64 (*.f64 y z) (*.f64 y x)) t)) (+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (*.f64 z (/.f64 y t))))))
(if (<=.f64 x 1150000000000000) (+.f64 x (/.f64 (-.f64 (*.f64 y z) (*.f64 y x)) t)) (*.f64 x (-.f64 1 (/.f64 y t))))
(if (<=.f64 x 7800000000000000) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 x (-.f64 1 (/.f64 y t))))
(if (<=.f64 x -270000000000000019437304074636293520105574243810410496) (*.f64 x (-.f64 1 (/.f64 y t))) (if (<=.f64 x -6402826006914103/9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704) (+.f64 x (/.f64 (*.f64 y z) t)) (if (<=.f64 x -8383602063836893/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (if (<=.f64 x 1942668892225729/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (+.f64 x (/.f64 (*.f64 y z) t)) (*.f64 x (-.f64 1 (/.f64 y t)))))))
(if (<=.f64 x -1400000000000000075579919874340895032890043676663742464) (*.f64 x (-.f64 1 (/.f64 y t))) (if (<=.f64 x 5284059386853983/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (+.f64 x (/.f64 (*.f64 y z) t)) (*.f64 x (-.f64 1 (/.f64 y t)))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(if (<=.f64 t -4137729326929425/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) x (if (<=.f64 t 5964170859805805/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (neg.f64 (/.f64 (*.f64 y x) t)) x))
x
Compiler

Compiled 235 to 134 computations (43% saved)

soundness1.1s (4.9%)

Algorithm
egg-herbie
Rules
1812×rational.json-simplify-47
1306×rational.json-simplify-2
1302×rational.json-simplify-54
1264×rational.json-simplify-54
1064×rational.json-simplify-54
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0441559
1851367
21961367
36891367
424661367
551891367
673961367
01112629
12552375
26352359
320492359
457672359
01062586
12182330
25062324
319672306
468312306
032410244
16419136
213268878
332208666
468538524
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 509 to 225 computations (55.8% saved)

end88.0ms (0.4%)

Compiler

Compiled 207 to 85 computations (58.9% saved)

Profiling

Loading profile data...