Details

Time bar (total: 23.1s)

analyze754.0ms (3.3%)

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

Compiled 15 to 10 computations (33.3% saved)

sample4.3s (18.8%)

Results
3.1s8256×body256valid
1.2s2686×body256infinite
Bogosity

preprocess32.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

Compiled 19 to 14 computations (26.3% saved)

simplify187.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

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

eval1.0ms (0%)

Compiler

Compiled 14 to 9 computations (35.7% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 9 computations (35.7% saved)

localize16.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 34 to 9 computations (73.5% saved)

series20.0ms (0.1%)

Counts
2 → 84
Calls

27 calls:

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

rewrite178.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
676×rational.json-simplify-47
676×rational.json-simplify-54
564×rational.json-simplify-58
554×rational.json-simplify-50
542×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01144
19144
231044
3115744
4453944
Stop Event
node limit
Counts
2 → 41
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 z t)) a)
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (-.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (*.f64 y (-.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) 1) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 x (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (/.f64 -1 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))) (-.f64 -1 (-.f64 x (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (/.f64 (*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) 1) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))))))

simplify258.0ms (1.1%)

Algorithm
egg-herbie
Rules
1504×rational.json-simplify-47
1094×rational.json-simplify-2
1046×rational.json-simplify-1
748×rational.json-simplify-50
734×rational.json-simplify-54
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01123547
12193463
24283463
316303287
465033287
Stop Event
node limit
Counts
125 → 73
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
x
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(-.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y t) a)
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y t) a)
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 0)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) 1))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) 1) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))))
(pow.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 0)
(+.f64 0 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 1 (-.f64 x (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) -1)))
(+.f64 (-.f64 x (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) -1)) 1)
(*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 1)
(*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) -1)
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) 1))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (/.f64 -1 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))) (-.f64 -1 (-.f64 x (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) -1))))
(*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (/.f64 (*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) 1) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))
(/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 1)
(/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))
(/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) -1)
(pow.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 1)
(neg.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))
Outputs
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
x
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (/.f64 (*.f64 y t) a) (neg.f64 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (/.f64 (*.f64 y t) a) (-.f64 (neg.f64 x) (neg.f64 (/.f64 (*.f64 y z) a))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (/.f64 (*.f64 y t) a) (-.f64 (neg.f64 x) (neg.f64 (/.f64 (*.f64 y z) a))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (/.f64 (*.f64 y t) a) (-.f64 (neg.f64 x) (neg.f64 (/.f64 (*.f64 y z) a))))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (/.f64 (*.f64 y t) a) (-.f64 (neg.f64 x) (neg.f64 (/.f64 (*.f64 y z) a))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (/.f64 (*.f64 y t) a) (-.f64 (neg.f64 x) (neg.f64 (/.f64 (*.f64 y z) a))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (/.f64 (*.f64 y t) a) (-.f64 (neg.f64 x) (neg.f64 (/.f64 (*.f64 y z) a))))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (/.f64 (*.f64 y t) a) (-.f64 (neg.f64 x) (neg.f64 (/.f64 (*.f64 y z) a))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (/.f64 (*.f64 y t) a) (-.f64 (neg.f64 x) (neg.f64 (/.f64 (*.f64 y z) a))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (/.f64 (*.f64 y t) a) (-.f64 (neg.f64 x) (neg.f64 (/.f64 (*.f64 y z) a))))
(-.f64 x (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y t) a)
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y t) a)
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 0)
(/.f64 (*.f64 y (-.f64 z t)) a)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z t)) a))
(/.f64 (*.f64 y (-.f64 z t)) a)
(-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 0)
(/.f64 (*.f64 y (-.f64 z t)) a)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))) 1)
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (*.f64 y (-.f64 z t)) a))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) 1))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) 1) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))))
(/.f64 (*.f64 y (-.f64 z t)) a)
(pow.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)
(/.f64 (*.f64 y (-.f64 z t)) a)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(+.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 0)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 0 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 1 (-.f64 x (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) -1)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (-.f64 x (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) -1)) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) -1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) 1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (/.f64 -1 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))) (-.f64 -1 (-.f64 x (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) -1))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (/.f64 (*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) 1) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) -1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(pow.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(neg.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))

eval20.0ms (0.1%)

Compiler

Compiled 1564 to 225 computations (85.6% saved)

prune34.0ms (0.1%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New65873
Fresh000
Picked101
Done000
Total66874
Error
0.1b
Counts
74 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
49.9b
(/.f64 (*.f64 y t) a)
19.6b
(-.f64 (/.f64 (*.f64 y t) a) (neg.f64 x))
20.5b
(-.f64 x (/.f64 (*.f64 y z) a))
34.2b
(*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x) (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x)))
35.1b
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
38.1b
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
50.5b
(neg.f64 (/.f64 (*.f64 y z) a))
31.3b
x
Compiler

Compiled 224 to 133 computations (40.6% saved)

localize19.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (/.f64 (*.f64 y t) a) (neg.f64 x))
7.4b
(/.f64 (*.f64 y t) a)
Compiler

Compiled 27 to 9 computations (66.7% saved)

series8.0ms (0%)

Counts
2 → 48
Calls

21 calls:

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

rewrite150.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
708×rational.json-simplify-47
692×rational.json-simplify-54
568×rational.json-simplify-58
560×rational.json-simplify-50
536×rational.json-5
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01136
19536
232136
3115132
4454932
Stop Event
node limit
Counts
2 → 54
Calls
Call 1
Inputs
(/.f64 (*.f64 y t) a)
(-.f64 (/.f64 (*.f64 y t) a) (neg.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y t) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y t) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y t) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y t) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y t) a) (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 1 (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) 1) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y t) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y t) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y t) a) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (/.f64 (*.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 1 (-.f64 1 (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 1 (+.f64 1 (neg.f64 (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 (*.f64 y t) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 -1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x 1) (+.f64 -1 (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x 1) (-.f64 (/.f64 (*.f64 y t) a) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x 1) (+.f64 1 (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x 1) (+.f64 (-.f64 (/.f64 (*.f64 y t) a) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 y t) a) -1) (-.f64 x 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (+.f64 (/.f64 (*.f64 y t) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (+.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 -1 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (-.f64 -1 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 1) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))))))

simplify234.0ms (1%)

Algorithm
egg-herbie
Rules
1868×rational.json-simplify-47
762×rational.json-simplify-41
744×rational.json-simplify-54
728×rational.json-simplify-2
720×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01091686
12211686
25741686
319261686
464961686
Stop Event
node limit
Counts
102 → 56
Calls
Call 1
Inputs
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) 0)
(+.f64 0 (/.f64 (*.f64 y t) a))
(-.f64 (/.f64 (*.f64 y t) a) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y t) a))) 1)
(*.f64 (/.f64 (*.f64 y t) a) 1)
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(*.f64 1 (/.f64 (*.f64 y t) a))
(*.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a))
(*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 1 (/.f64 (*.f64 y t) a)))
(*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) 1))
(*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) 1) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
(pow.f64 (/.f64 (*.f64 y t) a) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 x (-.f64 1 (-.f64 1 (/.f64 (*.f64 y t) a))))
(+.f64 x (-.f64 1 (+.f64 1 (neg.f64 (/.f64 (*.f64 y t) a)))))
(+.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)
(+.f64 0 (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 1 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 1 x)))
(+.f64 -1 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 -1 x)))
(+.f64 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 -1 x)) -1)
(+.f64 (+.f64 x 1) (+.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (-.f64 x 1) (-.f64 (/.f64 (*.f64 y t) a) -1))
(+.f64 (-.f64 x 1) (+.f64 1 (/.f64 (*.f64 y t) a)))
(+.f64 (-.f64 x 1) (+.f64 (-.f64 (/.f64 (*.f64 y t) a) -1) 0))
(+.f64 (-.f64 (/.f64 (*.f64 y t) a) -1) (-.f64 x 1))
(+.f64 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 1 x)) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(*.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (+.f64 (/.f64 (*.f64 y t) a) x))
(*.f64 -1 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))
(*.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)) -1)
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 1))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (+.f64 (/.f64 (*.f64 y t) a) x)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 -1 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a))))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (-.f64 -1 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 1 x))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 1) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(/.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)) -1)
(pow.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))
Outputs
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) 0)
(/.f64 (*.f64 y t) a)
(+.f64 0 (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(-.f64 (/.f64 (*.f64 y t) a) 0)
(/.f64 (*.f64 y t) a)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y t) a)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y t) a))) 1)
(/.f64 (*.f64 y t) a)
(*.f64 (/.f64 (*.f64 y t) a) 1)
(/.f64 (*.f64 y t) a)
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y t) a)
(*.f64 1 (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(*.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y t) a)
(*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) 1))
(/.f64 (*.f64 y t) a)
(*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y t) a)
(*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y t) a)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))
(/.f64 (*.f64 y t) a)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) 1) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))
(/.f64 (*.f64 y t) a)
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
(/.f64 (*.f64 y t) a)
(pow.f64 (/.f64 (*.f64 y t) a) 1)
(/.f64 (*.f64 y t) a)
(neg.f64 (neg.f64 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 x (-.f64 1 (-.f64 1 (/.f64 (*.f64 y t) a))))
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 x (-.f64 1 (+.f64 1 (neg.f64 (/.f64 (*.f64 y t) a)))))
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 0 (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 1 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 1 x)))
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 -1 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 -1 x)))
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 -1 x)) -1)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (+.f64 x 1) (+.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (-.f64 x 1) (-.f64 (/.f64 (*.f64 y t) a) -1))
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (-.f64 x 1) (+.f64 1 (/.f64 (*.f64 y t) a)))
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (-.f64 x 1) (+.f64 (-.f64 (/.f64 (*.f64 y t) a) -1) 0))
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (-.f64 (/.f64 (*.f64 y t) a) -1) (-.f64 x 1))
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 1 x)) 1)
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 -1 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)) -1)
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 1))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 -1 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a))))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (-.f64 -1 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 1 x))))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 1) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)) -1)
(+.f64 x (/.f64 (*.f64 y t) a))
(pow.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(+.f64 x (/.f64 (*.f64 y t) a))
(neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))
(+.f64 x (/.f64 (*.f64 y t) a))

localize12.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 16 to 7 computations (56.3% saved)

localize14.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 22 to 8 computations (63.6% saved)

series8.0ms (0%)

Counts
1 → 0
Calls

9 calls:

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

rewrite96.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 z) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y z) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y z) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y z) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y z) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y z) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y z) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y z) a)))))))

simplify209.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 z) a) 0)
(+.f64 0 (/.f64 (*.f64 y z) a))
(-.f64 (/.f64 (*.f64 y z) a) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y z) a))) 1)
(*.f64 (/.f64 (*.f64 y z) a) 1)
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))
(*.f64 1 (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a))
(*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(pow.f64 (/.f64 (*.f64 y z) a) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y z) a)))
Outputs
(+.f64 (/.f64 (*.f64 y z) a) 0)
(/.f64 (*.f64 y z) a)
(+.f64 0 (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(-.f64 (/.f64 (*.f64 y z) a) 0)
(/.f64 (*.f64 y z) a)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y z) a)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y z) a))) 1)
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 y z) a) 1)
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y z) a)
(*.f64 1 (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y z) a)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y z) a)
(pow.f64 (/.f64 (*.f64 y z) a) 1)
(/.f64 (*.f64 y z) a)
(neg.f64 (neg.f64 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y z) a)

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 8 computations (66.7% saved)

series3.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite112.0ms (0.5%)

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
0919
17519
225719
395719
4377019
Stop Event
node limit
Counts
1 → 16
Calls
Call 1
Inputs
(-.f64 x (/.f64 (*.f64 y z) a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 (*.f64 y z) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (/.f64 (*.f64 y z) a) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y z) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 y z) a) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y z) a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y z) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a)))) (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y z) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 y z) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 y z) a) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (/.f64 (*.f64 y z) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 y z) a) x))))))

simplify354.0ms (1.5%)

Algorithm
egg-herbie
Rules
1304×rational.json-simplify-47
1092×rational.json-simplify-49
996×rational.json-simplify-1
916×exponential.json-simplify-26
880×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0401324
1671240
21961240
311281240
449301240
578501240
Stop Event
node limit
Counts
64 → 23
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (-.f64 x (/.f64 (*.f64 y z) a)) 0)
(+.f64 0 (-.f64 x (/.f64 (*.f64 y z) a)))
(+.f64 (-.f64 -1 (-.f64 (/.f64 (*.f64 y z) a) x)) 1)
(*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) 1)
(*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a))))
(*.f64 1 (-.f64 x (/.f64 (*.f64 y z) a)))
(*.f64 (-.f64 (/.f64 (*.f64 y z) a) x) -1)
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y z) a))))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y z) a))) 1))
(*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y z) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a))))
(*.f64 (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a)))) (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y z) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a)))))
(/.f64 (-.f64 x (/.f64 (*.f64 y z) a)) 1)
(/.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a))))
(/.f64 (-.f64 (/.f64 (*.f64 y z) a) x) -1)
(pow.f64 (-.f64 x (/.f64 (*.f64 y z) a)) 1)
(neg.f64 (-.f64 (/.f64 (*.f64 y z) a) x))
Outputs
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 (-.f64 x (/.f64 (*.f64 y z) a)) 0)
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 0 (-.f64 x (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (-.f64 -1 (-.f64 (/.f64 (*.f64 y z) a) x)) 1)
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) 1)
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a))))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 1 (-.f64 x (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 (/.f64 (*.f64 y z) a) x) -1)
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y z) a))))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a))) (*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y z) a))) 1))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y z) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a))))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a)))) (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y z) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a)))))
(-.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (-.f64 x (/.f64 (*.f64 y z) a)) 1)
(-.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y z) a)) (-.f64 x (/.f64 (*.f64 y z) a))))
(-.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (-.f64 (/.f64 (*.f64 y z) a) x) -1)
(-.f64 x (/.f64 (*.f64 y z) a))
(pow.f64 (-.f64 x (/.f64 (*.f64 y z) a)) 1)
(-.f64 x (/.f64 (*.f64 y z) a))
(neg.f64 (-.f64 (/.f64 (*.f64 y z) a) x))
(-.f64 x (/.f64 (*.f64 y z) a))

localize17.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 32 to 9 computations (71.9% saved)

eval41.0ms (0.2%)

Compiler

Compiled 2936 to 503 computations (82.9% saved)

prune60.0ms (0.3%)

Pruning

9 alts after pruning (5 fresh and 4 done)

PrunedKeptTotal
New1513154
Fresh123
Picked011
Done134
Total1539162
Error
0.1b
Counts
162 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
49.9b
(/.f64 (*.f64 y t) a)
20.5b
(-.f64 x (/.f64 (*.f64 y z) a))
19.6b
(+.f64 (/.f64 (*.f64 y t) a) x)
42.0b
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
35.1b
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
52.7b
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))
38.1b
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
50.5b
(neg.f64 (/.f64 (*.f64 y z) a))
31.3b
x
Compiler

Compiled 170 to 81 computations (52.4% saved)

localize47.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))
0.1b
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
7.4b
(/.f64 (*.f64 y t) a)
45.0b
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))
Compiler

Compiled 185 to 21 computations (88.6% saved)

series26.0ms (0.1%)

Counts
3 → 144
Calls

36 calls:

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

rewrite216.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1334×rational.json-simplify-47
1062×rational.json-simplify-55
732×rational.json-5
730×exponential.json-3
730×rational.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
016279
1136279
2425129
31622129
47068129
Stop Event
node limit
Counts
3 → 62
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y t) a) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (/.f64 (*.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 (*.f64 y t) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y t) a) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y t) a))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (/.f64 (*.f64 y t) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 -1 (/.f64 (*.f64 y t) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x)) (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)) (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (+.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (fabs.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x)) (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 2) (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (neg.f64 (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))))))

simplify400.0ms (1.7%)

Algorithm
egg-herbie
Rules
1202×rational.json-simplify-2
1108×rational.json-simplify-55
922×rational.json-simplify-1
870×rational.json-simplify-50
862×rational.json-simplify-104
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
027210882
163710478
2111610454
3348810454
4686310454
Stop Event
node limit
Counts
206 → 189
Calls
Call 1
Inputs
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(pow.f64 x 3)
(+.f64 (*.f64 y (+.f64 (*.f64 2 (/.f64 (*.f64 t (pow.f64 x 2)) a)) (/.f64 (*.f64 t (pow.f64 x 2)) a))) (pow.f64 x 3))
(+.f64 (*.f64 y (+.f64 (*.f64 2 (/.f64 (*.f64 t (pow.f64 x 2)) a)) (/.f64 (*.f64 t (pow.f64 x 2)) a))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2)))) (pow.f64 x 3)))
(+.f64 (*.f64 y (+.f64 (*.f64 2 (/.f64 (*.f64 t (pow.f64 x 2)) a)) (/.f64 (*.f64 t (pow.f64 x 2)) a))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2)))) (pow.f64 x 3))))
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)))
(+.f64 (*.f64 y (+.f64 (*.f64 2 (/.f64 (*.f64 t (pow.f64 x 2)) a)) (/.f64 (*.f64 t (pow.f64 x 2)) a))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3))))
(+.f64 (*.f64 y (+.f64 (*.f64 2 (/.f64 (*.f64 t (pow.f64 x 2)) a)) (/.f64 (*.f64 t (pow.f64 x 2)) a))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (pow.f64 x 3))))
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 x 2)) a)) (*.f64 -2 (/.f64 (*.f64 t (pow.f64 x 2)) a)))))))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 x 2)) a)) (*.f64 -2 (/.f64 (*.f64 t (pow.f64 x 2)) a))))) (pow.f64 x 3))))
(pow.f64 x 3)
(+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))) (pow.f64 x 3))
(+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)))) (pow.f64 t 2)) (pow.f64 x 3)))
(+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)))) (pow.f64 t 2)) (pow.f64 x 3))))
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)))) (pow.f64 t 2)))
(+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)))) (pow.f64 t 2))))
(+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)))) (pow.f64 t 2)) (pow.f64 x 3))))
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)))) (pow.f64 t 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)))) (pow.f64 t 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 y (pow.f64 x 2)) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) a))) t))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)))) (pow.f64 t 2)) (+.f64 (pow.f64 x 3) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 y (pow.f64 x 2)) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) a))) t)))))
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2))) (*.f64 2 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a))))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a)) (pow.f64 x 3))))))
(pow.f64 x 3)
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a)) (pow.f64 x 3)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2))) (pow.f64 x 3)))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2))) (pow.f64 x 3))))))
(pow.f64 x 3)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (pow.f64 x 2)))) (*.f64 -2 (*.f64 y (*.f64 t (pow.f64 x 2))))) a)) (pow.f64 x 3))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (pow.f64 x 2)))) (*.f64 -2 (*.f64 y (*.f64 t (pow.f64 x 2))))) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2))) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (pow.f64 x 2)))) (*.f64 -2 (*.f64 y (*.f64 t (pow.f64 x 2))))) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2))) (pow.f64 x 3)))))
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)))) x))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)))) x) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)))) x) (+.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)) (pow.f64 x 2)))))
(pow.f64 x 3)
(+.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)) (pow.f64 x 2)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)))) x) (+.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)))) x) (+.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)) (pow.f64 x 2)))))
(pow.f64 x 3)
(+.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)) (pow.f64 x 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)))) x)) (+.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)))) x)) (+.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)) (pow.f64 x 2)))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)
(+.f64 0 (+.f64 (/.f64 (*.f64 y t) a) x))
(-.f64 (/.f64 (*.f64 y t) a) (neg.f64 x))
(-.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)
(-.f64 0 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (/.f64 (*.f64 y t) a)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y t) a))) (-.f64 1 x))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (/.f64 (*.f64 y t) a))) 1)
(-.f64 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 -1 x)) 1)
(-.f64 (-.f64 x (-.f64 -1 (/.f64 (*.f64 y t) a))) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(pow.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) 0)
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))
(pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) 0)
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(fabs.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a))))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x)) (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))
(fabs.f64 (*.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y t) a) x)))
(fabs.f64 (*.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)) (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x))))
(fabs.f64 (*.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (+.f64 (/.f64 (*.f64 y t) a) x)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (fabs.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x)) (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 2) (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x)) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (neg.f64 (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))
Outputs
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(pow.f64 x 3)
(+.f64 (*.f64 y (+.f64 (*.f64 2 (/.f64 (*.f64 t (pow.f64 x 2)) a)) (/.f64 (*.f64 t (pow.f64 x 2)) a))) (pow.f64 x 3))
(+.f64 (pow.f64 x 3) (*.f64 y (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 t (pow.f64 x 2)) a)))))
(+.f64 (*.f64 y (+.f64 (*.f64 2 (/.f64 (*.f64 t (pow.f64 x 2)) a)) (/.f64 (*.f64 t (pow.f64 x 2)) a))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2)))) (pow.f64 x 3)))
(+.f64 (*.f64 y (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 t (pow.f64 x 2)) a)))) (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2)))))))
(+.f64 (pow.f64 x 3) (+.f64 (*.f64 y (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 t (pow.f64 x 2)) a)))) (*.f64 (pow.f64 y 2) (+.f64 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2)))))))
(+.f64 (*.f64 y (+.f64 (*.f64 2 (/.f64 (*.f64 t (pow.f64 x 2)) a)) (/.f64 (*.f64 t (pow.f64 x 2)) a))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2)))) (pow.f64 x 3))))
(+.f64 (*.f64 y (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 t (pow.f64 x 2)) a)))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2))))) (+.f64 (pow.f64 x 3) (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)))))
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3))
(/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2))))) (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)))
(+.f64 (*.f64 y (+.f64 (*.f64 2 (/.f64 (*.f64 t (pow.f64 x 2)) a)) (/.f64 (*.f64 t (pow.f64 x 2)) a))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3))))
(+.f64 (*.f64 y (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 t (pow.f64 x 2)) a)))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2))))) (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3))))
(+.f64 (*.f64 y (+.f64 (*.f64 2 (/.f64 (*.f64 t (pow.f64 x 2)) a)) (/.f64 (*.f64 t (pow.f64 x 2)) a))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (pow.f64 x 3))))
(+.f64 (*.f64 y (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 t (pow.f64 x 2)) a)))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2))))) (+.f64 (pow.f64 x 3) (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)))))
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3))
(/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2))))) (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 x 2)) a)) (*.f64 -2 (/.f64 (*.f64 t (pow.f64 x 2)) a)))))))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2))))) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (*.f64 y (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 t (pow.f64 x 2)) a) -1) (*.f64 (/.f64 (*.f64 t (pow.f64 x 2)) a) -2)) -1))))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2))))) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (*.f64 y (neg.f64 (*.f64 (/.f64 (*.f64 t (pow.f64 x 2)) a) -3)))))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2))))) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (*.f64 y (*.f64 (/.f64 (*.f64 t (pow.f64 x 2)) a) 3))))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2))))) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (*.f64 y (*.f64 3 (/.f64 (*.f64 t (pow.f64 x 2)) a)))))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 x 2)) a)) (*.f64 -2 (/.f64 (*.f64 t (pow.f64 x 2)) a))))) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2))))) (+.f64 (*.f64 y (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 t (pow.f64 x 2)) a) -1) (*.f64 (/.f64 (*.f64 t (pow.f64 x 2)) a) -2)) -1)) (+.f64 (pow.f64 x 3) (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)))))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2))))) (+.f64 (pow.f64 x 3) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (*.f64 y (neg.f64 (*.f64 (/.f64 (*.f64 t (pow.f64 x 2)) a) -3))))))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2))))) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (pow.f64 x 3) (*.f64 y (*.f64 (/.f64 (*.f64 t (pow.f64 x 2)) a) 3)))))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 a 2))))) (+.f64 (+.f64 (pow.f64 x 3) (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3))) (*.f64 y (*.f64 3 (/.f64 (*.f64 t (pow.f64 x 2)) a)))))
(pow.f64 x 3)
(+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))) (pow.f64 x 3))
(+.f64 (pow.f64 x 3) (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))))
(+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)))) (pow.f64 t 2)) (pow.f64 x 3)))
(+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))) (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)))))))
(+.f64 (pow.f64 x 3) (+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))) (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)))))))
(+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)))) (pow.f64 t 2)) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))) (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2))))))))
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2))))) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (pow.f64 x 3) (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))))))
(+.f64 (+.f64 (pow.f64 x 3) (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3))) (+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))) (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)))))))
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3))
(/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)))) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2))))))
(+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)))) (pow.f64 t 2))))
(+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))) (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)))))))
(+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)))) (pow.f64 t 2)) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))) (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2))))))))
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2))))) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (pow.f64 x 3) (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))))))
(+.f64 (+.f64 (pow.f64 x 3) (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3))) (+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) (*.f64 2 (/.f64 (*.f64 y (pow.f64 x 2)) a)))) (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)))))))
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3))
(/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)))) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)))) (pow.f64 t 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 y (pow.f64 x 2)) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) a))) t))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2))))) (*.f64 -1 (*.f64 t (+.f64 (*.f64 -2 (/.f64 (*.f64 y (pow.f64 x 2)) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) a)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2))))) (*.f64 (*.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) -3) (neg.f64 t))))
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2))))) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (*.f64 t (*.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) 3))))
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2))))) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (*.f64 t (*.f64 3 (/.f64 (*.f64 y (pow.f64 x 2)) a)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 a 2)))) (pow.f64 t 2)) (+.f64 (pow.f64 x 3) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 y (pow.f64 x 2)) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) a))) t)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2))))) (*.f64 -1 (*.f64 t (+.f64 (*.f64 -2 (/.f64 (*.f64 y (pow.f64 x 2)) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) a))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) -3) (neg.f64 t)) (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2))))))))
(+.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2))))) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (*.f64 t (*.f64 (/.f64 (*.f64 y (pow.f64 x 2)) a) 3)))))
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 a 2))))) (+.f64 (pow.f64 x 3) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (*.f64 t (*.f64 3 (/.f64 (*.f64 y (pow.f64 x 2)) a))))))
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3))
(/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))) (pow.f64 a 2)) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2))) (*.f64 2 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a))))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))) (pow.f64 a 2))) (*.f64 2 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a))))))
(+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 y t)) a) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (*.f64 2 (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 y t)) a))))))
(+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (*.f64 2 (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a))))))
(+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 x 2))) a))) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (/.f64 (*.f64 t (*.f64 y (pow.f64 x 2))) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a)) (pow.f64 x 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))) (pow.f64 a 2)) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))) (pow.f64 a 2))) (+.f64 (pow.f64 x 3) (*.f64 2 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a)))) (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 y t)) a) (+.f64 (pow.f64 x 3) (*.f64 2 (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 y t)) a)))))))
(+.f64 (+.f64 (pow.f64 x 3) (*.f64 2 (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a)))) (+.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a)) (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3))))
(+.f64 (+.f64 (pow.f64 x 3) (*.f64 2 (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 x 2))) a)))) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 x 2))) a))))
(pow.f64 x 3)
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a)) (pow.f64 x 3)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a) (+.f64 (pow.f64 x 3) (*.f64 2 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a))))
(+.f64 (pow.f64 x 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 y t)) a)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 y t)) a)))
(+.f64 (pow.f64 x 3) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a) (*.f64 2 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a))))
(+.f64 (pow.f64 x 3) (+.f64 (/.f64 (*.f64 t (*.f64 y (pow.f64 x 2))) a) (*.f64 2 (/.f64 (*.f64 t (*.f64 y (pow.f64 x 2))) a))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2))) (pow.f64 x 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))) (pow.f64 a 2)) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))) (pow.f64 a 2))) (+.f64 (pow.f64 x 3) (*.f64 2 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a)))) (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a)))
(+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 y t)) a) (+.f64 (pow.f64 x 3) (*.f64 2 (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 y t)) a))))))
(+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 3) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a) (*.f64 2 (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a))))))
(+.f64 (+.f64 (pow.f64 x 3) (*.f64 2 (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 x 2))) a)))) (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 x 2))) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2))) (pow.f64 x 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))) (pow.f64 a 2)) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))) (pow.f64 a 2))) (+.f64 (pow.f64 x 3) (*.f64 2 (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a)))) (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 y t)) a) (+.f64 (pow.f64 x 3) (*.f64 2 (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 y t)) a)))))))
(+.f64 (+.f64 (pow.f64 x 3) (*.f64 2 (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a)))) (+.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) a)) (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3))))
(+.f64 (+.f64 (pow.f64 x 3) (*.f64 2 (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 x 2))) a)))) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 x 2))) a))))
(pow.f64 x 3)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (pow.f64 x 2)))) (*.f64 -2 (*.f64 y (*.f64 t (pow.f64 x 2))))) a)) (pow.f64 x 3))
(+.f64 (pow.f64 x 3) (*.f64 -1 (/.f64 (+.f64 (*.f64 y (*.f64 (*.f64 t (pow.f64 x 2)) -1)) (*.f64 y (*.f64 (*.f64 t (pow.f64 x 2)) -2))) a)))
(+.f64 (pow.f64 x 3) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 y t)) -3) a)))
(+.f64 (pow.f64 x 3) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) -3) a)))
(+.f64 (pow.f64 x 3) (neg.f64 (/.f64 (*.f64 (*.f64 t (*.f64 y (pow.f64 x 2))) -3) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (pow.f64 x 2)))) (*.f64 -2 (*.f64 y (*.f64 t (pow.f64 x 2))))) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2))) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))) (pow.f64 a 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))) (pow.f64 a 2))) (+.f64 (pow.f64 x 3) (*.f64 -1 (/.f64 (+.f64 (*.f64 y (*.f64 (*.f64 t (pow.f64 x 2)) -1)) (*.f64 y (*.f64 (*.f64 t (pow.f64 x 2)) -2))) a)))))
(+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2))) (+.f64 (pow.f64 x 3) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 y t)) -3) a)))))
(+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2))) (+.f64 (pow.f64 x 3) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) -3) a)))))
(+.f64 (pow.f64 x 3) (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2))) (neg.f64 (/.f64 (*.f64 (*.f64 t (*.f64 y (pow.f64 x 2))) -3) a)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (pow.f64 x 2)))) (*.f64 -2 (*.f64 y (*.f64 t (pow.f64 x 2))))) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)) (pow.f64 a 2))) (pow.f64 x 3)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))) (pow.f64 a 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))) (pow.f64 a 2))) (+.f64 (pow.f64 x 3) (*.f64 -1 (/.f64 (+.f64 (*.f64 y (*.f64 (*.f64 t (pow.f64 x 2)) -1)) (*.f64 y (*.f64 (*.f64 t (pow.f64 x 2)) -2))) a))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2))) (+.f64 (pow.f64 x 3) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 y t)) -3) a))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2))) (+.f64 (pow.f64 x 3) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 t (pow.f64 x 2))) -3) a))))))
(+.f64 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)) (+.f64 (+.f64 (pow.f64 x 3) (*.f64 2 (/.f64 (*.f64 x (pow.f64 (*.f64 y t) 2)) (pow.f64 a 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (neg.f64 (/.f64 (*.f64 (*.f64 t (*.f64 y (pow.f64 x 2))) -3) a)))))
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3))
(/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)))) x))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (*.f64 x (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)))) x) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))))) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)))) x) (+.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)) (pow.f64 x 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (pow.f64 x 3) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))))) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2))) (+.f64 (pow.f64 x 3) (*.f64 x (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))))) (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2))))))
(pow.f64 x 3)
(+.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)) (pow.f64 x 2)))
(+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)))) x) (+.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)) (pow.f64 x 2))))
(+.f64 (pow.f64 x 3) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))))) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2)))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2))) (+.f64 (pow.f64 x 3) (*.f64 x (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)))))))
(+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))))) (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)))) x) (+.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)) (pow.f64 x 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (pow.f64 x 3) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))))) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2))) (+.f64 (pow.f64 x 3) (*.f64 x (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))))) (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2))))))
(pow.f64 x 3)
(+.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)) (pow.f64 x 2)))
(+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)))) x)) (+.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)) (pow.f64 x 2))))
(+.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)))) (neg.f64 x))))
(+.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) -3) (neg.f64 x))))
(+.f64 (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2)))) (*.f64 x (*.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) 3)))
(+.f64 (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2)))) (*.f64 x (*.f64 3 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)))) x)) (+.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)) (pow.f64 x 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)))) (neg.f64 x)))))
(+.f64 (pow.f64 x 3) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) -3) (neg.f64 x))) (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (+.f64 (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2)))) (*.f64 x (*.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) 3))))
(+.f64 (*.f64 x (*.f64 3 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)))) (+.f64 (pow.f64 x 3) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 a 3)) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (/.f64 (*.f64 y t) a) 2))))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a)))
(+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 t x)) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (+.f64 (pow.f64 x 2) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2)) (*.f64 2 (/.f64 (*.f64 y (*.f64 x t)) a))))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 0 (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 x (/.f64 (*.f64 y t) a))
(-.f64 (/.f64 (*.f64 y t) a) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y t) a))
(-.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(+.f64 x (/.f64 (*.f64 y t) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)
(+.f64 x (/.f64 (*.f64 y t) a))
(-.f64 0 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))
(+.f64 x (/.f64 (*.f64 y t) a))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (/.f64 (*.f64 y t) a)))
(+.f64 x (/.f64 (*.f64 y t) a))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y t) a))) (-.f64 1 x))
(+.f64 x (/.f64 (*.f64 y t) a))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (/.f64 (*.f64 y t) a))) 1)
(+.f64 x (/.f64 (*.f64 y t) a))
(-.f64 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 -1 x)) 1)
(+.f64 x (/.f64 (*.f64 y t) a))
(-.f64 (-.f64 x (-.f64 -1 (/.f64 (*.f64 y t) a))) 1)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 x (/.f64 (*.f64 y t) a))
(pow.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(+.f64 x (/.f64 (*.f64 y t) a))
(neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) 0)
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a))))
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a))))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) 0)
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a))))
(-.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))) 1)
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) 1)
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a))))
(pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) 1)
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a))))
(neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) 0)
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) 0)
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(-.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) 1)
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) 1)
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) 1)
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x)) (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (*.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)) (+.f64 (/.f64 (*.f64 y t) a) x)))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (*.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)) (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (*.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (+.f64 (/.f64 (*.f64 y t) a) x)))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x)))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (fabs.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x)) (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 2) (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 y t) a) x)) 2))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (neg.f64 (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))
(*.f64 (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x (/.f64 (*.f64 y t) a)))

localize123.0ms (0.5%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.9b
(-.f64 (/.f64 t a) (/.f64 z a))
5.6b
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
Compiler

Compiled 31 to 9 computations (71% saved)

series12.0ms (0.1%)

Counts
2 → 72
Calls

21 calls:

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

rewrite171.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1062×rational.json-simplify-2
974×rational.json-simplify-79
576×rational.json-simplify-47
536×rational.json-simplify-54
514×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
18344
228244
3105444
4418644
Stop Event
node limit
Counts
2 → 32
Calls
Call 1
Inputs
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(-.f64 (/.f64 t a) (/.f64 z a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 t a) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (/.f64 t a) (-.f64 (/.f64 z a) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 t a) (-.f64 (/.f64 z a) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (-.f64 (/.f64 t a) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z a) (/.f64 t a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (-.f64 (/.f64 t a) (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (-.f64 -1 (-.f64 (/.f64 t a) (-.f64 (/.f64 z a) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 z a) (/.f64 t a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 z a) (/.f64 t a)))))))

simplify334.0ms (1.4%)

Algorithm
egg-herbie
Rules
1094×rational.json-simplify-49
1026×rational.json-simplify-111
772×rational.json-simplify-2
764×rational.json-simplify-54
668×rational.json-simplify-41
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0842462
11572314
24502314
314982298
445872298
578902266
Stop Event
node limit
Counts
104 → 56
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(*.f64 -1 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(*.f64 -1 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 0)
(+.f64 0 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))
(-.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 0)
(-.f64 0 (neg.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))) 1)
(/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 1)
(/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(pow.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(+.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 0)
(+.f64 0 (-.f64 (/.f64 t a) (/.f64 z a)))
(+.f64 1 (-.f64 (/.f64 t a) (-.f64 (/.f64 z a) -1)))
(+.f64 (-.f64 (/.f64 t a) (-.f64 (/.f64 z a) -1)) 1)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) -1)
(*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (-.f64 -1 (-.f64 (/.f64 t a) (-.f64 (/.f64 z a) -1))))
(*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))))
(*.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))))
(/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)
(/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))
(/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) -1)
(pow.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)
(neg.f64 (-.f64 (/.f64 z a) (/.f64 t a)))
Outputs
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 t z))) a))
(neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 t z))) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 t z))) a))
(neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 t z))) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 t z))) a))
(neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 t z))) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 t z))) a))
(neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 t z))) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 z a))
(neg.f64 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 t z)) a))
(neg.f64 (/.f64 (neg.f64 (-.f64 t z)) a))
(neg.f64 (/.f64 (-.f64 z t) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 t z)) a))
(neg.f64 (/.f64 (neg.f64 (-.f64 t z)) a))
(neg.f64 (/.f64 (-.f64 z t) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 t z)) a))
(neg.f64 (/.f64 (neg.f64 (-.f64 t z)) a))
(neg.f64 (/.f64 (-.f64 z t) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 t z)) a))
(neg.f64 (/.f64 (neg.f64 (-.f64 t z)) a))
(neg.f64 (/.f64 (-.f64 z t) a))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(*.f64 -1 (/.f64 z a))
(neg.f64 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(*.f64 -1 (/.f64 z a))
(neg.f64 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 0)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(+.f64 0 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(-.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 0)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(-.f64 0 (neg.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))) 1)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 1)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(pow.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 1)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(+.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 0)
(-.f64 (/.f64 t a) (/.f64 z a))
(+.f64 0 (-.f64 (/.f64 t a) (/.f64 z a)))
(-.f64 (/.f64 t a) (/.f64 z a))
(+.f64 1 (-.f64 (/.f64 t a) (-.f64 (/.f64 z a) -1)))
(-.f64 (/.f64 t a) (/.f64 z a))
(+.f64 (-.f64 (/.f64 t a) (-.f64 (/.f64 z a) -1)) 1)
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (-.f64 (/.f64 t a) (/.f64 z a)))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) -1)
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (-.f64 (/.f64 t a) (/.f64 z a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (-.f64 -1 (-.f64 (/.f64 t a) (-.f64 (/.f64 z a) -1))))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a)))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))))
(-.f64 (/.f64 t a) (/.f64 z a))
(/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)
(-.f64 (/.f64 t a) (/.f64 z a))
(/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) -1)
(-.f64 (/.f64 t a) (/.f64 z a))
(pow.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)
(-.f64 (/.f64 t a) (/.f64 z a))
(neg.f64 (-.f64 (/.f64 z a) (/.f64 t a)))
(-.f64 (/.f64 t a) (/.f64 z a))

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))
0.1b
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))
7.4b
(/.f64 (*.f64 y t) a)
29.4b
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
Compiler

Compiled 74 to 15 computations (79.7% saved)

series11.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite163.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1588×rational.json-simplify-47
716×rational.json-simplify-55
616×rational.json-5
614×exponential.json-3
614×rational.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01398
111244
235444
3129844
4577044
Stop Event
node limit
Counts
2 → 31
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y t) a) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (/.f64 (*.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 (*.f64 y t) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y t) a) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y t) a))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 (*.f64 y t) a) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 -1 (/.f64 (*.f64 y t) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))) (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))))))

simplify307.0ms (1.3%)

Algorithm
egg-herbie
Rules
1160×rational.json-simplify-2
954×rational.json-simplify-1
782×rational.json-simplify-55
752×rational.json-simplify-111
740×rational.json-simplify-50
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01134909
12274801
24234789
312184777
442774765
577334765
Stop Event
node limit
Counts
127 → 62
Calls
Call 1
Inputs
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x))))
(/.f64 a (*.f64 y t))
(+.f64 (/.f64 a (*.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x 3)) (*.f64 (pow.f64 y 4) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))))
(/.f64 a (*.f64 y t))
(+.f64 (/.f64 a (*.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x 3)) (*.f64 (pow.f64 y 4) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))))
(/.f64 1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x))))
(/.f64 a (*.f64 y t))
(+.f64 (/.f64 a (*.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x 3)) (*.f64 (pow.f64 y 4) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))))
(/.f64 a (*.f64 y t))
(+.f64 (/.f64 a (*.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x 3)) (*.f64 (pow.f64 y 4) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))))
(/.f64 a (*.f64 y t))
(+.f64 (/.f64 a (*.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x 3)) (*.f64 (pow.f64 y 4) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))))
(/.f64 1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x))))
(/.f64 1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x))))
(/.f64 a (*.f64 y t))
(+.f64 (/.f64 a (*.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x 3)) (*.f64 (pow.f64 y 4) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))))
(/.f64 1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x))))
(/.f64 1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)
(+.f64 0 (+.f64 (/.f64 (*.f64 y t) a) x))
(-.f64 (/.f64 (*.f64 y t) a) (neg.f64 x))
(-.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)
(-.f64 0 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y t) a))) (-.f64 1 x))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (/.f64 (*.f64 y t) a)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 (*.f64 y t) a) x))) 1)
(-.f64 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 -1 x)) 1)
(-.f64 (-.f64 x (-.f64 -1 (/.f64 (*.f64 y t) a))) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(pow.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 0)
(+.f64 0 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))
(-.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))) 1)
(*.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 1)
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))) (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))) 1))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))))
(pow.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 1)
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))
Outputs
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))))
(+.f64 (/.f64 1 x) (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4))))))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (neg.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4))))))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4))) (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 -1 (+.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))) (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (neg.f64 (+.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))) (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))))))
(/.f64 a (*.f64 y t))
(+.f64 (/.f64 a (*.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (/.f64 a (*.f64 y t)) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))))
(+.f64 (/.f64 a (*.f64 y t)) (neg.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (neg.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (+.f64 (/.f64 a (*.f64 y t)) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x 3)) (*.f64 (pow.f64 y 4) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4)) (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2)) (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2)) (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4))))))
(/.f64 a (*.f64 y t))
(+.f64 (/.f64 a (*.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (/.f64 a (*.f64 y t)) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))))
(+.f64 (/.f64 a (*.f64 y t)) (neg.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (neg.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (+.f64 (/.f64 a (*.f64 y t)) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x 3)) (*.f64 (pow.f64 y 4) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4)) (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2)) (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2)) (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4))))))
(/.f64 1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))))
(+.f64 (/.f64 1 x) (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4))))))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (neg.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4))))))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4))) (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 -1 (+.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))) (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (neg.f64 (+.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))) (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))))))
(/.f64 a (*.f64 y t))
(+.f64 (/.f64 a (*.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (/.f64 a (*.f64 y t)) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))))
(+.f64 (/.f64 a (*.f64 y t)) (neg.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (neg.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (+.f64 (/.f64 a (*.f64 y t)) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x 3)) (*.f64 (pow.f64 y 4) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4)) (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2)) (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2)) (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4))))))
(/.f64 a (*.f64 y t))
(+.f64 (/.f64 a (*.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (/.f64 a (*.f64 y t)) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))))
(+.f64 (/.f64 a (*.f64 y t)) (neg.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (neg.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (+.f64 (/.f64 a (*.f64 y t)) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x 3)) (*.f64 (pow.f64 y 4) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4)) (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2)) (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2)) (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4))))))
(/.f64 a (*.f64 y t))
(+.f64 (/.f64 a (*.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (/.f64 a (*.f64 y t)) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))))
(+.f64 (/.f64 a (*.f64 y t)) (neg.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (neg.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (+.f64 (/.f64 a (*.f64 y t)) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x 3)) (*.f64 (pow.f64 y 4) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4)) (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2)) (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2)) (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4))))))
(/.f64 1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))))
(+.f64 (/.f64 1 x) (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4))))))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (neg.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4))))))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4))) (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 -1 (+.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))) (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (neg.f64 (+.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))) (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))))))
(/.f64 1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))))
(+.f64 (/.f64 1 x) (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4))))))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (neg.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4))))))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4))) (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 -1 (+.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))) (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (neg.f64 (+.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))) (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))))))
(/.f64 a (*.f64 y t))
(+.f64 (/.f64 a (*.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (/.f64 a (*.f64 y t)) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))))
(+.f64 (/.f64 a (*.f64 y t)) (neg.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (neg.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (+.f64 (/.f64 a (*.f64 y t)) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x 3)) (*.f64 (pow.f64 y 4) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4)) (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2)) (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4))))))
(+.f64 (/.f64 a (*.f64 y t)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 a 3)) (pow.f64 (*.f64 y t) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (pow.f64 (*.f64 y t) 2)) (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 a 4)) (pow.f64 (*.f64 y t) 4))))))
(/.f64 1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))))
(+.f64 (/.f64 1 x) (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4))))))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (neg.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4))))))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4))) (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 -1 (+.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))) (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (neg.f64 (+.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))) (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))))))
(/.f64 1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))))
(+.f64 (/.f64 1 x) (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (/.f64 1 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (+.f64 (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4))))))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2)))) (neg.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4))))))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4))) (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 -1 (+.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))) (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y t) 2) (*.f64 (pow.f64 a 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (neg.f64 (+.f64 (/.f64 (*.f64 y t) (*.f64 a (pow.f64 x 2))) (/.f64 (pow.f64 (*.f64 y t) 3) (*.f64 (pow.f64 a 3) (pow.f64 x 4)))))))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 0 (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 x (/.f64 (*.f64 y t) a))
(-.f64 (/.f64 (*.f64 y t) a) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y t) a))
(-.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(+.f64 x (/.f64 (*.f64 y t) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)
(+.f64 x (/.f64 (*.f64 y t) a))
(-.f64 0 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))
(+.f64 x (/.f64 (*.f64 y t) a))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y t) a))) (-.f64 1 x))
(+.f64 x (/.f64 (*.f64 y t) a))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (/.f64 (*.f64 y t) a)))
(+.f64 x (/.f64 (*.f64 y t) a))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 (*.f64 y t) a) x))) 1)
(+.f64 x (/.f64 (*.f64 y t) a))
(-.f64 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 -1 x)) 1)
(+.f64 x (/.f64 (*.f64 y t) a))
(-.f64 (-.f64 x (-.f64 -1 (/.f64 (*.f64 y t) a))) 1)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 x (/.f64 (*.f64 y t) a))
(pow.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(+.f64 x (/.f64 (*.f64 y t) a))
(neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y t) a)))
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 0)
(/.f64 1 (+.f64 x (/.f64 (*.f64 y t) a)))
(+.f64 0 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))
(/.f64 1 (+.f64 x (/.f64 (*.f64 y t) a)))
(-.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 0)
(/.f64 1 (+.f64 x (/.f64 (*.f64 y t) a)))
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))
(/.f64 1 (+.f64 x (/.f64 (*.f64 y t) a)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))) 1)
(/.f64 1 (+.f64 x (/.f64 (*.f64 y t) a)))
(*.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))
(/.f64 1 (+.f64 x (/.f64 (*.f64 y t) a)))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 1)
(/.f64 1 (+.f64 x (/.f64 (*.f64 y t) a)))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))
(/.f64 1 (+.f64 x (/.f64 (*.f64 y t) a)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))) (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))
(/.f64 1 (+.f64 x (/.f64 (*.f64 y t) a)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))) 1))
(/.f64 1 (+.f64 x (/.f64 (*.f64 y t) a)))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))
(/.f64 1 (+.f64 x (/.f64 (*.f64 y t) a)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))))
(/.f64 1 (+.f64 x (/.f64 (*.f64 y t) a)))
(pow.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 1)
(/.f64 1 (+.f64 x (/.f64 (*.f64 y t) a)))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))
(/.f64 1 (+.f64 x (/.f64 (*.f64 y t) a)))

localize18.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 (*.f64 y t) a) x)
7.4b
(/.f64 (*.f64 y t) a)
Compiler

Compiled 24 to 8 computations (66.7% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

12 calls:

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

rewrite119.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17619
225519
395419
4380419
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 y t) a) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)))))

simplify310.0ms (1.3%)

Algorithm
egg-herbie
Rules
1344×rational.json-simplify-47
1074×rational.json-simplify-49
908×exponential.json-simplify-26
880×rational.json-simplify-2
780×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028293
150293
2175293
31159293
44938293
57767293
Stop Event
node limit
Counts
23 → 14
Calls
Call 1
Inputs
x
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
x
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
x
x
(/.f64 (*.f64 y t) a)
x
x
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(*.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 1))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(pow.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
Outputs
x
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
x
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
x
x
(/.f64 (*.f64 y t) a)
x
x
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 1))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 x (/.f64 (*.f64 y t) a))
(pow.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(+.f64 x (/.f64 (*.f64 y t) a))

eval766.0ms (3.3%)

Compiler

Compiled 33244 to 7645 computations (77% saved)

prune673.0ms (2.9%)

Pruning

11 alts after pruning (6 fresh and 5 done)

PrunedKeptTotal
New6085613
Fresh011
Picked011
Done347
Total61111622
Error
0.1b
Counts
622 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
49.9b
(/.f64 (*.f64 y t) a)
20.5b
(-.f64 x (/.f64 (*.f64 y z) a))
19.6b
(+.f64 (/.f64 (*.f64 y t) a) x)
35.1b
(*.f64 (/.f64 (-.f64 t z) a) y)
49.1b
(*.f64 (/.f64 t a) y)
42.0b
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
47.7b
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
55.6b
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))) y)
48.3b
(*.f64 (neg.f64 (/.f64 z a)) y)
50.5b
(neg.f64 (/.f64 (*.f64 y z) a))
31.3b
x
Compiler

Compiled 363 to 158 computations (56.5% saved)

localize16.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 8 computations (66.7% saved)

series21.0ms (0.1%)

Counts
2 → 72
Calls

21 calls:

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

rewrite232.0ms (1%)

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

Useful iterations: 0 (0.0ms)

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

simplify266.0ms (1.1%)

Algorithm
egg-herbie
Rules
1246×rational.json-simplify-2
1194×rational.json-simplify-104
966×rational.json-simplify-55
836×rational.json-simplify-111
774×rational.json-simplify-54
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0491985
1831901
21801901
35661901
425261901
556111901
Stop Event
node limit
Counts
89 → 32
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(*.f64 -1 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(*.f64 -1 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(*.f64 -1 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 (/.f64 (-.f64 t z) a) y) 0)
(+.f64 0 (*.f64 (/.f64 (-.f64 t z) a) y))
(-.f64 (*.f64 (/.f64 (-.f64 t z) a) y) 0)
(/.f64 (*.f64 (/.f64 (-.f64 t z) a) y) 1)
(/.f64 (*.f64 (/.f64 (-.f64 t z) a) y) (/.f64 (*.f64 (/.f64 (-.f64 t z) a) y) (*.f64 (/.f64 (-.f64 t z) a) y)))
(pow.f64 (*.f64 (/.f64 (-.f64 t z) a) y) 1)
(+.f64 (/.f64 (-.f64 t z) a) 0)
(+.f64 0 (/.f64 (-.f64 t z) a))
(-.f64 (/.f64 (-.f64 t z) a) 0)
(*.f64 (/.f64 (-.f64 t z) a) 1)
(*.f64 (/.f64 (-.f64 t z) a) (/.f64 (/.f64 (-.f64 t z) a) (/.f64 (-.f64 t z) a)))
(*.f64 1 (/.f64 (-.f64 t z) a))
(*.f64 (*.f64 (/.f64 (-.f64 t z) a) (/.f64 (-.f64 t z) a)) (/.f64 1 (/.f64 (-.f64 t z) a)))
(*.f64 (*.f64 (/.f64 (-.f64 t z) a) (/.f64 (-.f64 t z) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 t z) a)) 1))
(*.f64 (/.f64 1 (/.f64 (-.f64 t z) a)) (*.f64 (/.f64 (-.f64 t z) a) (/.f64 (-.f64 t z) a)))
(*.f64 (*.f64 (/.f64 (-.f64 t z) a) (*.f64 (/.f64 (-.f64 t z) a) (*.f64 (/.f64 (-.f64 t z) a) (/.f64 (-.f64 t z) a)))) (/.f64 (/.f64 1 (/.f64 (-.f64 t z) a)) (*.f64 (/.f64 (-.f64 t z) a) (/.f64 (-.f64 t z) a))))
(pow.f64 (/.f64 (-.f64 t z) a) 1)
Outputs
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(*.f64 -1 (/.f64 z a))
(neg.f64 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(*.f64 -1 (/.f64 z a))
(neg.f64 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(*.f64 -1 (/.f64 z a))
(neg.f64 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (*.f64 (/.f64 (-.f64 t z) a) y) 0)
(*.f64 y (/.f64 (-.f64 t z) a))
(+.f64 0 (*.f64 (/.f64 (-.f64 t z) a) y))
(*.f64 y (/.f64 (-.f64 t z) a))
(-.f64 (*.f64 (/.f64 (-.f64 t z) a) y) 0)
(*.f64 y (/.f64 (-.f64 t z) a))
(/.f64 (*.f64 (/.f64 (-.f64 t z) a) y) 1)
(*.f64 y (/.f64 (-.f64 t z) a))
(/.f64 (*.f64 (/.f64 (-.f64 t z) a) y) (/.f64 (*.f64 (/.f64 (-.f64 t z) a) y) (*.f64 (/.f64 (-.f64 t z) a) y)))
(*.f64 y (/.f64 (-.f64 t z) a))
(pow.f64 (*.f64 (/.f64 (-.f64 t z) a) y) 1)
(*.f64 y (/.f64 (-.f64 t z) a))
(+.f64 (/.f64 (-.f64 t z) a) 0)
(/.f64 (-.f64 t z) a)
(+.f64 0 (/.f64 (-.f64 t z) a))
(/.f64 (-.f64 t z) a)
(-.f64 (/.f64 (-.f64 t z) a) 0)
(/.f64 (-.f64 t z) a)
(*.f64 (/.f64 (-.f64 t z) a) 1)
(/.f64 (-.f64 t z) a)
(*.f64 (/.f64 (-.f64 t z) a) (/.f64 (/.f64 (-.f64 t z) a) (/.f64 (-.f64 t z) a)))
(/.f64 (-.f64 t z) a)
(*.f64 1 (/.f64 (-.f64 t z) a))
(/.f64 (-.f64 t z) a)
(*.f64 (*.f64 (/.f64 (-.f64 t z) a) (/.f64 (-.f64 t z) a)) (/.f64 1 (/.f64 (-.f64 t z) a)))
(/.f64 (-.f64 t z) a)
(*.f64 (*.f64 (/.f64 (-.f64 t z) a) (/.f64 (-.f64 t z) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 t z) a)) 1))
(/.f64 (-.f64 t z) a)
(*.f64 (/.f64 1 (/.f64 (-.f64 t z) a)) (*.f64 (/.f64 (-.f64 t z) a) (/.f64 (-.f64 t z) a)))
(/.f64 (-.f64 t z) a)
(*.f64 (*.f64 (/.f64 (-.f64 t z) a) (*.f64 (/.f64 (-.f64 t z) a) (*.f64 (/.f64 (-.f64 t z) a) (/.f64 (-.f64 t z) a)))) (/.f64 (/.f64 1 (/.f64 (-.f64 t z) a)) (*.f64 (/.f64 (-.f64 t z) a) (/.f64 (-.f64 t z) a))))
(/.f64 (-.f64 t z) a)
(pow.f64 (/.f64 (-.f64 t z) a) 1)
(/.f64 (-.f64 t z) a)

localize13.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 16 to 7 computations (56.3% saved)

series233.0ms (1%)

Counts
1 → 36
Calls

9 calls:

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

rewrite133.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

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

simplify277.0ms (1.2%)

Algorithm
egg-herbie
Rules
1794×rational.json-simplify-47
914×rational.json-simplify-111
822×rational.json-simplify-1
754×rational.json-simplify-2
576×rational.json-simplify-79
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026585
150585
2117585
3355585
41412585
53674585
66642585
Stop Event
node limit
Counts
45 → 11
Calls
Call 1
Inputs
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(+.f64 (*.f64 (/.f64 t a) y) 0)
(+.f64 0 (*.f64 (/.f64 t a) y))
(-.f64 (*.f64 (/.f64 t a) y) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 t a) y)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 t a) y))) 1)
(/.f64 (*.f64 (/.f64 t a) y) 1)
(/.f64 (*.f64 (/.f64 t a) y) (/.f64 (*.f64 (/.f64 t a) y) (*.f64 (/.f64 t a) y)))
(pow.f64 (*.f64 (/.f64 t a) y) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 t a) y)))
Outputs
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(+.f64 (*.f64 (/.f64 t a) y) 0)
(*.f64 y (/.f64 t a))
(+.f64 0 (*.f64 (/.f64 t a) y))
(*.f64 y (/.f64 t a))
(-.f64 (*.f64 (/.f64 t a) y) 0)
(*.f64 y (/.f64 t a))
(-.f64 0 (neg.f64 (*.f64 (/.f64 t a) y)))
(*.f64 y (/.f64 t a))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 t a) y))) 1)
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 (/.f64 t a) y) 1)
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 (/.f64 t a) y) (/.f64 (*.f64 (/.f64 t a) y) (*.f64 (/.f64 t a) y)))
(*.f64 y (/.f64 t a))
(pow.f64 (*.f64 (/.f64 t a) y) 1)
(*.f64 y (/.f64 t a))
(neg.f64 (neg.f64 (*.f64 (/.f64 t a) y)))
(*.f64 y (/.f64 t a))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 21 to 8 computations (61.9% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite186.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
17917
226917
396317
4389717
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(*.f64 (neg.f64 (/.f64 z a)) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 z a) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) (neg.f64 y)) (/.f64 (*.f64 (/.f64 z a) (neg.f64 y)) (*.f64 (/.f64 z a) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 1)))))

simplify293.0ms (1.3%)

Algorithm
egg-herbie
Rules
1442×rational.json-simplify-47
966×rational.json-simplify-54
908×rational.json-simplify-111
814×rational.json-simplify-104
666×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024803
141731
298731
3283731
41211731
52914731
65775731
77549731
Stop Event
node limit
Counts
43 → 11
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 0)
(+.f64 0 (*.f64 (/.f64 z a) (neg.f64 y)))
(-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 0)
(/.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 1)
(/.f64 (*.f64 (/.f64 z a) (neg.f64 y)) (/.f64 (*.f64 (/.f64 z a) (neg.f64 y)) (*.f64 (/.f64 z a) (neg.f64 y))))
(/.f64 (*.f64 (/.f64 z a) y) -1)
(pow.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 1)
Outputs
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 0)
(*.f64 (/.f64 z a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 z a)))
(+.f64 0 (*.f64 (/.f64 z a) (neg.f64 y)))
(*.f64 (/.f64 z a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 z a)))
(-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 0)
(*.f64 (/.f64 z a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 z a)))
(/.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 1)
(*.f64 (/.f64 z a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 z a)))
(/.f64 (*.f64 (/.f64 z a) (neg.f64 y)) (/.f64 (*.f64 (/.f64 z a) (neg.f64 y)) (*.f64 (/.f64 z a) (neg.f64 y))))
(*.f64 (/.f64 z a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 z a)))
(/.f64 (*.f64 (/.f64 z a) y) -1)
(*.f64 (/.f64 z a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 z a)))
(pow.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 1)
(*.f64 (/.f64 z a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 z a)))

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
7.4b
(/.f64 (*.f64 y t) a)
29.4b
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
31.6b
(*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
Compiler

Compiled 160 to 33 computations (79.4% saved)

series8.0ms (0%)

Counts
3 → 120
Calls

30 calls:

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

rewrite172.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1030×rational.json-simplify-55
760×rational.json-5
758×exponential.json-3
758×rational.json-1
758×rational.json-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
017201
1149117
247563
3170763
4738563
Stop Event
node limit
Counts
3 → 58
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y t) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y t) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y t) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y t) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y t) a) (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y t) a) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y t) a) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (/.f64 (*.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 (*.f64 y t) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (neg.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y t) a) (neg.f64 (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y t) a)) (neg.f64 (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (fabs.f64 (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y t) (fabs.f64 a)) (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y t) (fabs.f64 a)) (fabs.f64 (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y t) (fabs.f64 a)) (neg.f64 (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y t) (fabs.f64 a)) (/.f64 (*.f64 y t) (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y t) (fabs.f64 a)) (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (fabs.f64 (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (neg.f64 (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (/.f64 (*.f64 y t) (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (neg.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (fabs.f64 (/.f64 (*.f64 y t) a)) (neg.f64 (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (/.f64 (*.f64 y t) a) 2) (fabs.f64 (*.f64 (/.f64 (*.f64 y t) a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))))))

simplify210.0ms (0.9%)

Algorithm
egg-herbie
Rules
1318×rational.json-simplify-80
1318×rational.json-simplify-55
1310×rational.json-simplify-79
1118×rational.json-simplify-104
1054×rational.json-simplify-76
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01313712
12653712
24283712
323493712
450803712
Stop Event
node limit
Counts
178 → 62
Calls
Call 1
Inputs
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 y t) a) 0)
(+.f64 0 (/.f64 (*.f64 y t) a))
(-.f64 (/.f64 (*.f64 y t) a) 0)
(/.f64 (*.f64 y t) a)
(/.f64 (/.f64 (*.f64 y t) a) 1)
(/.f64 (/.f64 (*.f64 y t) a) (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(pow.f64 (/.f64 (*.f64 y t) a) 1)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)
(+.f64 0 (+.f64 (/.f64 (*.f64 y t) a) x))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(pow.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(+.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) 0)
(+.f64 0 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(-.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) 0)
(/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) 1)
(/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(pow.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) 1)
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (neg.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)))
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (*.f64 y t) a))))
(fabs.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) a) (neg.f64 (/.f64 (*.f64 y t) a))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) (fabs.f64 a))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y t) a)) (neg.f64 (/.f64 (*.f64 y t) a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) (fabs.f64 a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (fabs.f64 (/.f64 (*.f64 y t) a))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) (fabs.f64 a))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) (fabs.f64 a)) (/.f64 (*.f64 y t) a)))
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) (fabs.f64 a)) (fabs.f64 (/.f64 (*.f64 y t) a))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) (fabs.f64 a)) (neg.f64 (/.f64 (*.f64 y t) a))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) (fabs.f64 a)) (/.f64 (*.f64 y t) (fabs.f64 a))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) (fabs.f64 a)) (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (/.f64 (*.f64 y t) a)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (fabs.f64 (/.f64 (*.f64 y t) a))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (neg.f64 (/.f64 (*.f64 y t) a))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (/.f64 (*.f64 y t) (fabs.f64 a))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (neg.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (*.f64 y t) a)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (fabs.f64 (/.f64 (*.f64 y t) a)) (neg.f64 (/.f64 (*.f64 y t) a)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (/.f64 (*.f64 y t) a) 2) (fabs.f64 (*.f64 (/.f64 (*.f64 y t) a) 2)))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))
Outputs
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 y 2) (pow.f64 t 2)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 y t) 2) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 y t) a) 0)
(/.f64 (*.f64 y t) a)
(+.f64 0 (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(-.f64 (/.f64 (*.f64 y t) a) 0)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (/.f64 (*.f64 y t) a) 1)
(/.f64 (*.f64 y t) a)
(/.f64 (/.f64 (*.f64 y t) a) (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y t) a)
(pow.f64 (/.f64 (*.f64 y t) a) 1)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 0 (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (/.f64 (*.f64 y t) a) x)
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 (/.f64 (*.f64 y t) a) x)
(pow.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) 0)
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(+.f64 0 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(-.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) 0)
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) 1)
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(pow.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) 1)
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (neg.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (*.f64 y t) a))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) a) (neg.f64 (/.f64 (*.f64 y t) a))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) (fabs.f64 a))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y t) a)) (neg.f64 (/.f64 (*.f64 y t) a))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) (fabs.f64 a))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (fabs.f64 (/.f64 (*.f64 y t) a))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) (fabs.f64 a))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) (fabs.f64 a)) (/.f64 (*.f64 y t) a)))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) (fabs.f64 a)) (fabs.f64 (/.f64 (*.f64 y t) a))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) (fabs.f64 a)) (neg.f64 (/.f64 (*.f64 y t) a))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) (fabs.f64 a)) (/.f64 (*.f64 y t) (fabs.f64 a))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (/.f64 (*.f64 y t) (fabs.f64 a)) (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (/.f64 (*.f64 y t) a)))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (fabs.f64 (/.f64 (*.f64 y t) a))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (neg.f64 (/.f64 (*.f64 y t) a))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (/.f64 (*.f64 y t) (fabs.f64 a))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (neg.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (*.f64 y t) a) (fabs.f64 (/.f64 (*.f64 y t) a)))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (fabs.f64 (/.f64 (*.f64 y t) a)) (neg.f64 (/.f64 (*.f64 y t) a)))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (/.f64 (*.f64 y t) a) 2) (fabs.f64 (*.f64 (/.f64 (*.f64 y t) a) 2)))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))

localize35.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))
0.9b
(-.f64 (/.f64 t a) (/.f64 z a))
5.6b
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))) y)
43.5b
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))))
Compiler

Compiled 219 to 25 computations (88.6% saved)

series9.0ms (0%)

Counts
3 → 120
Calls

30 calls:

TimeVariablePointExpression
2.0ms
t
@-inf
(/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))
0.0ms
a
@-inf
(/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))
0.0ms
t
@0
(/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))
0.0ms
a
@0
(/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))
0.0ms
t
@inf
(/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))

rewrite285.0ms (1.2%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
016369
1138273
246169
3182369
4776269
Stop Event
node limit
Counts
3 → 28
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))) y)
(/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 t a) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t a) (/.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 z a) (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 z a) (/.f64 t a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 z a) (/.f64 t a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))) (/.f64 1 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))))) (/.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) 1)))))

simplify269.0ms (1.2%)

Algorithm
egg-herbie
Rules
1438×rational.json-simplify-54
936×rational.json-simplify-1
666×rational.json-simplify-47
610×rational.json-simplify-42
602×rational.json-simplify-58
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01104420
11964018
23733994
310653952
431823946
562533898
Stop Event
node limit
Counts
148 → 96
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(*.f64 -1 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(*.f64 -1 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 -1 (/.f64 a z))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4))))))
(/.f64 a t)
(+.f64 (/.f64 a t) (/.f64 (*.f64 a z) (pow.f64 t 2)))
(+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)) (+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(/.f64 a t)
(+.f64 (/.f64 a t) (/.f64 (*.f64 a z) (pow.f64 t 2)))
(+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)) (+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(/.f64 a (-.f64 t z))
(/.f64 a (-.f64 t z))
(/.f64 a (-.f64 t z))
(/.f64 a (-.f64 t z))
(/.f64 a (-.f64 t z))
(/.f64 a (-.f64 t z))
(/.f64 a (-.f64 t z))
(/.f64 a (-.f64 t z))
(*.f64 -1 (/.f64 a (-.f64 (*.f64 -1 t) (*.f64 -1 z))))
(*.f64 -1 (/.f64 a (-.f64 (*.f64 -1 t) (*.f64 -1 z))))
(*.f64 -1 (/.f64 a (-.f64 (*.f64 -1 t) (*.f64 -1 z))))
(*.f64 -1 (/.f64 a (-.f64 (*.f64 -1 t) (*.f64 -1 z))))
(/.f64 a t)
(+.f64 (/.f64 a t) (/.f64 (*.f64 a z) (pow.f64 t 2)))
(+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)) (+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(*.f64 -1 (/.f64 a z))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4))))))
(*.f64 -1 (/.f64 a z))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4))))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 0)
(+.f64 0 (-.f64 (/.f64 t a) (/.f64 z a)))
(+.f64 (-.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))) 1)
(-.f64 (/.f64 t a) (/.f64 z a))
(-.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 0)
(-.f64 0 (-.f64 (/.f64 z a) (/.f64 t a)))
(/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)
(/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))
(/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) -1)
(pow.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)
(neg.f64 (-.f64 (/.f64 z a) (/.f64 t a)))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 0)
(+.f64 0 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))
(-.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 0)
(/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 1)
(/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(pow.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 1)
(+.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) 0)
(+.f64 0 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))))
(-.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) 0)
(*.f64 1 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) 1)
(*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))) (/.f64 1 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))))) (/.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))))))
(pow.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) 1)
Outputs
(*.f64 -1 (/.f64 z a))
(neg.f64 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 t z)) a))
(neg.f64 (/.f64 (neg.f64 (-.f64 t z)) a))
(neg.f64 (/.f64 (-.f64 z t) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 t z)) a))
(neg.f64 (/.f64 (neg.f64 (-.f64 t z)) a))
(neg.f64 (/.f64 (-.f64 z t) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 t z)) a))
(neg.f64 (/.f64 (neg.f64 (-.f64 t z)) a))
(neg.f64 (/.f64 (-.f64 z t) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 t z)) a))
(neg.f64 (/.f64 (neg.f64 (-.f64 t z)) a))
(neg.f64 (/.f64 (-.f64 z t) a))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(*.f64 -1 (/.f64 z a))
(neg.f64 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(*.f64 -1 (/.f64 z a))
(neg.f64 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 z y) a))
(neg.f64 (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 t y) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 t y) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 (-.f64 t z) y) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 (-.f64 t z) y) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 (-.f64 t z) y) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 (-.f64 t z) y) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 (-.f64 t z) y) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 (-.f64 t z) y) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 (-.f64 t z) y) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 (-.f64 t z) y) a)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) y) a))
(neg.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 t z)) y) a))
(neg.f64 (/.f64 (*.f64 -1 (*.f64 (-.f64 t z) y)) a))
(neg.f64 (/.f64 (*.f64 (neg.f64 (-.f64 t z)) y) a))
(neg.f64 (/.f64 (neg.f64 (*.f64 (-.f64 t z) y)) a))
(neg.f64 (/.f64 (*.f64 (-.f64 z t) y) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) y) a))
(neg.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 t z)) y) a))
(neg.f64 (/.f64 (*.f64 -1 (*.f64 (-.f64 t z) y)) a))
(neg.f64 (/.f64 (*.f64 (neg.f64 (-.f64 t z)) y) a))
(neg.f64 (/.f64 (neg.f64 (*.f64 (-.f64 t z) y)) a))
(neg.f64 (/.f64 (*.f64 (-.f64 z t) y) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) y) a))
(neg.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 t z)) y) a))
(neg.f64 (/.f64 (*.f64 -1 (*.f64 (-.f64 t z) y)) a))
(neg.f64 (/.f64 (*.f64 (neg.f64 (-.f64 t z)) y) a))
(neg.f64 (/.f64 (neg.f64 (*.f64 (-.f64 t z) y)) a))
(neg.f64 (/.f64 (*.f64 (-.f64 z t) y) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) y) a))
(neg.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 t z)) y) a))
(neg.f64 (/.f64 (*.f64 -1 (*.f64 (-.f64 t z) y)) a))
(neg.f64 (/.f64 (*.f64 (neg.f64 (-.f64 t z)) y) a))
(neg.f64 (/.f64 (neg.f64 (*.f64 (-.f64 t z) y)) a))
(neg.f64 (/.f64 (*.f64 (-.f64 z t) y) a))
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 t y) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 z y) a))
(neg.f64 (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 z y) a))
(neg.f64 (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 t y) a))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 -1 (/.f64 a z))
(neg.f64 (/.f64 a z))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 a z)))
(*.f64 -1 (+.f64 (/.f64 a z) (/.f64 (*.f64 a t) (pow.f64 z 2))))
(neg.f64 (+.f64 (/.f64 a z) (/.f64 (*.f64 a t) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)) (/.f64 (*.f64 a t) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)) (+.f64 (/.f64 a z) (/.f64 (*.f64 a t) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))))
(neg.f64 (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 (neg.f64 (/.f64 (*.f64 a t) (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 a z) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4))))))
(+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)) (+.f64 (/.f64 a z) (/.f64 (*.f64 a t) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))))))
(/.f64 a t)
(+.f64 (/.f64 a t) (/.f64 (*.f64 a z) (pow.f64 t 2)))
(+.f64 (/.f64 a t) (/.f64 (*.f64 z a) (pow.f64 t 2)))
(+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 a t)))
(+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (+.f64 (/.f64 a t) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))
(+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))
(+.f64 (+.f64 (/.f64 a t) (/.f64 (*.f64 z a) (pow.f64 t 2))) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))
(+.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)) (+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 a t))) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)))
(+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (+.f64 (+.f64 (/.f64 a t) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4))))
(+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)))))
(+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)) (+.f64 (/.f64 a t) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(+.f64 (+.f64 (/.f64 a t) (/.f64 (*.f64 z a) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4))))
(/.f64 a t)
(+.f64 (/.f64 a t) (/.f64 (*.f64 a z) (pow.f64 t 2)))
(+.f64 (/.f64 a t) (/.f64 (*.f64 z a) (pow.f64 t 2)))
(+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 a t)))
(+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (+.f64 (/.f64 a t) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))
(+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))
(+.f64 (+.f64 (/.f64 a t) (/.f64 (*.f64 z a) (pow.f64 t 2))) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))
(+.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)) (+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 a t))) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)))
(+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (+.f64 (+.f64 (/.f64 a t) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4))))
(+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)))))
(+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)) (+.f64 (/.f64 a t) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(+.f64 (+.f64 (/.f64 a t) (/.f64 (*.f64 z a) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4))))
(/.f64 a (-.f64 t z))
(/.f64 a (-.f64 t z))
(/.f64 a (-.f64 t z))
(/.f64 a (-.f64 t z))
(/.f64 a (-.f64 t z))
(/.f64 a (-.f64 t z))
(/.f64 a (-.f64 t z))
(/.f64 a (-.f64 t z))
(*.f64 -1 (/.f64 a (-.f64 (*.f64 -1 t) (*.f64 -1 z))))
(neg.f64 (/.f64 a (*.f64 -1 (-.f64 t z))))
(neg.f64 (/.f64 a (neg.f64 (-.f64 t z))))
(neg.f64 (/.f64 a (-.f64 z t)))
(*.f64 -1 (/.f64 a (-.f64 (*.f64 -1 t) (*.f64 -1 z))))
(neg.f64 (/.f64 a (*.f64 -1 (-.f64 t z))))
(neg.f64 (/.f64 a (neg.f64 (-.f64 t z))))
(neg.f64 (/.f64 a (-.f64 z t)))
(*.f64 -1 (/.f64 a (-.f64 (*.f64 -1 t) (*.f64 -1 z))))
(neg.f64 (/.f64 a (*.f64 -1 (-.f64 t z))))
(neg.f64 (/.f64 a (neg.f64 (-.f64 t z))))
(neg.f64 (/.f64 a (-.f64 z t)))
(*.f64 -1 (/.f64 a (-.f64 (*.f64 -1 t) (*.f64 -1 z))))
(neg.f64 (/.f64 a (*.f64 -1 (-.f64 t z))))
(neg.f64 (/.f64 a (neg.f64 (-.f64 t z))))
(neg.f64 (/.f64 a (-.f64 z t)))
(/.f64 a t)
(+.f64 (/.f64 a t) (/.f64 (*.f64 a z) (pow.f64 t 2)))
(+.f64 (/.f64 a t) (/.f64 (*.f64 z a) (pow.f64 t 2)))
(+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 a t)))
(+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (+.f64 (/.f64 a t) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))
(+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))))
(+.f64 (+.f64 (/.f64 a t) (/.f64 (*.f64 z a) (pow.f64 t 2))) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))
(+.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)) (+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 a z) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 a t))) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)))
(+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (+.f64 (+.f64 (/.f64 a t) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3))) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4))))
(+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)))))
(+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4)) (+.f64 (/.f64 a t) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)))))
(+.f64 (+.f64 (/.f64 a t) (/.f64 (*.f64 z a) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 t 4))))
(*.f64 -1 (/.f64 a z))
(neg.f64 (/.f64 a z))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 a z)))
(*.f64 -1 (+.f64 (/.f64 a z) (/.f64 (*.f64 a t) (pow.f64 z 2))))
(neg.f64 (+.f64 (/.f64 a z) (/.f64 (*.f64 a t) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)) (/.f64 (*.f64 a t) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)) (+.f64 (/.f64 a z) (/.f64 (*.f64 a t) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))))
(neg.f64 (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 (neg.f64 (/.f64 (*.f64 a t) (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 a z) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4))))))
(+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)) (+.f64 (/.f64 a z) (/.f64 (*.f64 a t) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))))))
(*.f64 -1 (/.f64 a z))
(neg.f64 (/.f64 a z))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 a z)))
(*.f64 -1 (+.f64 (/.f64 a z) (/.f64 (*.f64 a t) (pow.f64 z 2))))
(neg.f64 (+.f64 (/.f64 a z) (/.f64 (*.f64 a t) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)) (/.f64 (*.f64 a t) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)) (+.f64 (/.f64 a z) (/.f64 (*.f64 a t) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))))
(neg.f64 (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 (neg.f64 (/.f64 (*.f64 a t) (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 a z) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4))))))
(+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)) (+.f64 (/.f64 a z) (/.f64 (*.f64 a t) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 z 3))))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(+.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 0)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(+.f64 0 (-.f64 (/.f64 t a) (/.f64 z a)))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(+.f64 (-.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))) 1)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(-.f64 (/.f64 t a) (/.f64 z a))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))
(-.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 0)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(-.f64 0 (-.f64 (/.f64 z a) (/.f64 t a)))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) -1)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(pow.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(neg.f64 (-.f64 (/.f64 z a) (/.f64 t a)))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 0)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(+.f64 0 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(-.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 0)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 1)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(pow.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 1)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(+.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) 0)
(/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))
(+.f64 0 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))))
(/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))
(-.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) 0)
(/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 1 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))))
(/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) 1)
(/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))))
(/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))) (/.f64 1 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))))
(/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))))
(/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))))) (/.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))))))
(/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))
(pow.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) 1)
(/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))

eval498.0ms (2.2%)

Compiler

Compiled 29119 to 4469 computations (84.7% saved)

prune278.0ms (1.2%)

Pruning

13 alts after pruning (4 fresh and 9 done)

PrunedKeptTotal
New5443547
Fresh011
Picked101
Done099
Total54513558
Error
0.0b
Counts
558 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
49.9b
(/.f64 (*.f64 y t) a)
20.5b
(-.f64 x (/.f64 (*.f64 y z) a))
19.6b
(+.f64 (/.f64 (*.f64 y t) a) x)
35.1b
(*.f64 (/.f64 (-.f64 t z) a) y)
49.1b
(*.f64 (/.f64 t a) y)
42.0b
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
47.7b
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
59.7b
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 t a)) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))) y)
55.4b
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))) y)
59.2b
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))))))) (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))) y)
48.3b
(*.f64 (neg.f64 (/.f64 z a)) y)
50.5b
(neg.f64 (/.f64 (*.f64 y z) a))
31.3b
x
Compiler

Compiled 510 to 145 computations (71.6% saved)

regimes1.0s (4.4%)

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

9 calls:

305.0ms
(*.f64 y (-.f64 z t))
184.0ms
a
182.0ms
x
123.0ms
y
112.0ms
(/.f64 (*.f64 y (-.f64 z t)) a)
Results
ErrorSegmentsBranch
6.1b3x
2.8b4y
8.4b1z
8.4b1t
6.3b3a
1.6b3(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
1.6b3(/.f64 (*.f64 y (-.f64 z t)) a)
1.6b3(*.f64 y (-.f64 z t))
8.4b1(-.f64 z t)
Compiler

Compiled 705 to 141 computations (80% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.525246775032076e+307
+inf
0.0ms
-inf
-9.757883742624377e+304
Compiler

Compiled 22 to 16 computations (27.3% saved)

regimes1.4s (6%)

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

8 calls:

333.0ms
y
308.0ms
t
234.0ms
a
204.0ms
(-.f64 z t)
160.0ms
(*.f64 y (-.f64 z t))
Results
ErrorSegmentsBranch
11.8b3x
9.9b8y
12.2b3z
12.5b6t
14.6b6a
9.3b4(/.f64 (*.f64 y (-.f64 z t)) a)
10.4b5(*.f64 y (-.f64 z t))
13.0b8(-.f64 z t)
Compiler

Compiled 134 to 74 computations (44.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.9442661951917257e+298
+inf
0.0ms
1.9792546979268913e+67
5.978671736890067e+67
0.0ms
-1.1402470006901449e+222
-2.7443275573814626e+219
Compiler

Compiled 22 to 16 computations (27.3% saved)

regimes985.0ms (4.3%)

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

5 calls:

320.0ms
t
209.0ms
y
179.0ms
x
67.0ms
a
38.0ms
z
Results
ErrorSegmentsBranch
11.8b3x
9.9b8y
12.2b3z
12.5b6t
15.6b5a
Compiler

Compiled 79 to 45 computations (43% saved)

bsearch515.0ms (2.2%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
2.9123161114683063e+86
1.1268356764579209e+89
102.0ms
27682005.46236181
96518526308408.23
18.0ms
7.299221663247791e-188
3.028776988718297e-187
105.0ms
-2.0706371721986958e-225
-3.027009370174858e-226
34.0ms
-1.1651245000267204e+32
-3.3428588191950065e+23
179.0ms
-4.728283491129267e+72
-2.461675637835673e+69
44.0ms
-1.2495009399824094e+151
-4.642907853605863e+141
Results
392.0ms880×body256valid
30.0ms147×body256infinite
Compiler

Compiled 1350 to 955 computations (29.3% saved)

regimes570.0ms (2.5%)

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

5 calls:

224.0ms
x
198.0ms
a
108.0ms
y
26.0ms
z
11.0ms
t
Results
ErrorSegmentsBranch
12.8b3x
12.4b5y
16.2b2z
19.6b1t
17.3b3a
Compiler

Compiled 72 to 44 computations (38.9% saved)

bsearch550.0ms (2.4%)

Algorithm
binary-search
Steps
TimeLeftRight
366.0ms
2.9123161114683063e+86
1.1268356764579209e+89
38.0ms
-1.1651245000267204e+32
-3.3428588191950065e+23
99.0ms
-4.728283491129267e+72
-2.461675637835673e+69
47.0ms
-1.2495009399824094e+151
-4.642907853605863e+141
Results
514.0ms544×body256valid
22.0ms122×body256infinite
Compiler

Compiled 804 to 577 computations (28.2% saved)

regimes1.2s (5.1%)

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

5 calls:

324.0ms
t
288.0ms
a
273.0ms
y
242.0ms
z
38.0ms
x
Results
ErrorSegmentsBranch
16.7b3x
19.7b7y
23.9b7z
23.0b10t
22.0b11a
Compiler

Compiled 65 to 43 computations (33.8% saved)

bsearch221.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
380458974.9802337
241584998731.6201
193.0ms
-51122136087.49554
-0.00023435129562650772
Results
214.0ms288×body256valid
Compiler

Compiled 382 to 286 computations (25.1% saved)

regimes463.0ms (2%)

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

5 calls:

189.0ms
x
173.0ms
z
41.0ms
a
30.0ms
y
27.0ms
t
Results
ErrorSegmentsBranch
22.3b6x
26.9b3y
26.4b6z
28.5b4t
27.6b5a
Compiler

Compiled 58 to 40 computations (31% saved)

bsearch359.0ms (1.6%)

Algorithm
binary-search
Steps
TimeLeftRight
198.0ms
380458974.9802337
241584998731.6201
84.0ms
4.464500033776504e-196
4.545069562706134e-192
20.0ms
2.2063485757279274e-254
2.734546984567963e-253
23.0ms
1.022724720399264e-292
1.0203658042353256e-289
33.0ms
-1.3904227251324092e-209
-9.799332295771669e-217
Results
344.0ms624×body256valid
Compiler

Compiled 842 to 636 computations (24.5% saved)

regimes499.0ms (2.2%)

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

5 calls:

158.0ms
x
151.0ms
y
118.0ms
t
41.0ms
z
28.0ms
a
Results
ErrorSegmentsBranch
24.8b4x
29.4b2y
27.5b6z
28.5b4t
27.9b5a
Compiler

Compiled 52 to 37 computations (28.8% saved)

bsearch73.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
9.974479465004518e-11
1.4999781766798499e-6
24.0ms
4.464500033776504e-196
4.545069562706134e-192
26.0ms
-1.3904227251324092e-209
-9.799332295771669e-217
Results
62.0ms400×body256valid
Compiler

Compiled 520 to 398 computations (23.5% saved)

regimes308.0ms (1.3%)

Accuracy

Total -36.2b remaining (-138.5%)

Threshold costs -36.2b (-138.5%)

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

5 calls:

131.0ms
x
126.0ms
a
22.0ms
t
17.0ms
z
11.0ms
y
Results
ErrorSegmentsBranch
26.1b3x
29.4b2y
30.0b3z
28.5b4t
27.9b5a
Compiler

Compiled 46 to 34 computations (26.1% saved)

bsearch57.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
4.800145022287737e-50
4.110857895808842e-37
26.0ms
-1.3904227251324092e-209
-9.799332295771669e-217
Results
49.0ms304×body256valid
Compiler

Compiled 364 to 282 computations (22.5% saved)

simplify20.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0113839
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) -inf.0) (*.f64 (/.f64 (-.f64 t z) a) y) (if (<=.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 50000000000000000548953181472022770870246154838655923168405341451578792702455745768581664489247344449530624834860586257805795141871570044164153504599073023015635832251466513592848744849794279521669192233082500589213448813106472588814045597893353729061391985085892207552645901446603936636487442857715111559168) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 t z) a) y)))
(if (<=.f64 (/.f64 (*.f64 y (-.f64 z t)) a) -1000000000000000046601807174820697568405085809949376861420980458018682781323086299572767712214195712321033976595985489865317261666006898091360622097492643440587430127367316221899487205895055238326459735771560242784354959360) (*.f64 (/.f64 (-.f64 t z) a) y) (if (<=.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 19999999999999999654735515678371196634479565751161864557154294300672) (+.f64 (/.f64 (*.f64 y t) a) x) (if (<=.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 50000000000000002625238012760221012435223429055407957745792705775590122899445409789318568754022393202185222191644193908847126161768021528782239609239335349142419360046328790186891511689739404502968447661748539997254055951948382044003732637139007124728962939441002842141905783473609819343272970027008) (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 t z) a) y))))
(if (<=.f64 y -200000000000000004749086471730221071481731585565736437494692997734047485908404114513635525643216658825869193826768023215158682633978016314687488) (*.f64 (/.f64 (-.f64 t z) a) y) (if (<=.f64 y -36999999999999998852424293951859553771992285281148353307325970293719040) x (if (<=.f64 y -95000000000000007800013870596096) (*.f64 (/.f64 (-.f64 t z) a) y) (if (<=.f64 y -4067488804056711/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (/.f64 (*.f64 y t) a) x) (if (<=.f64 y 7681449031110713/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (-.f64 x (/.f64 (*.f64 y z) a)) (if (<=.f64 y 13000000000000) (+.f64 (/.f64 (*.f64 y t) a) x) (if (<=.f64 y 98000000000000004857074320614257195602703120500140820225053907339151775057224540163670016) (-.f64 x (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (-.f64 t z) a) y))))))))
(if (<=.f64 y -5199999999999999885199946426478220863505052274912891610793206775975997704905418018285505027177681149474798514921473610849568556487808970129408) (*.f64 (/.f64 (-.f64 t z) a) y) (if (<=.f64 y -1260000000000000082194636595531503108809469593252762562240510062801977344) x (if (<=.f64 y -8999999999999999897486646837248) (*.f64 (/.f64 (-.f64 t z) a) y) (if (<=.f64 y 999999999999999959416724456350362731491996089648451439669739009806703922950954425516032) (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (/.f64 (-.f64 t z) a) y)))))
(if (<=.f64 x -3504881374004815/9223372036854775808) x (if (<=.f64 x 4100000000) (*.f64 (/.f64 (-.f64 t z) a) y) x))
(if (<=.f64 x -4145670565072999/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) x (if (<=.f64 x 5662733374816295/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (/.f64 (*.f64 y t) a) (if (<=.f64 x 4622577147437071/66036816391958155794042473114564575814855915754515190265995088628334237819590607434302156985957148486834299374157141084860293444937835692156317372307867447113548335499875635521091439709553305131628029113526398550518503536593945217354799612345879559561192322612217249792) (*.f64 (neg.f64 (/.f64 z a)) y) (if (<=.f64 x 8942231032632235/5260135901548373507240989882880128665550339802823173859498280903068732154297080822113666536277588451226982968856178217713019432250183803863127814770651880849955223671128444598191663757884322717271293251735781376) (*.f64 (/.f64 t a) y) (if (<=.f64 x 430000000) (*.f64 (neg.f64 (/.f64 z a)) y) x)))))
(if (<=.f64 x -4997013627543347/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) x (if (<=.f64 x 8153210647399979/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (*.f64 (/.f64 t a) y) (if (<=.f64 x 7737125245533627/77371252455336267181195264) (neg.f64 (/.f64 (*.f64 y z) a)) x)))
(if (<=.f64 x -4997013627543347/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) x (if (<=.f64 x 8787942429541353/50216813883093446110686315385661331328818843555712276103168) (*.f64 (/.f64 t a) y) x))
x
Outputs
(if (<=.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) -inf.0) (*.f64 (/.f64 (-.f64 t z) a) y) (if (<=.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 50000000000000000548953181472022770870246154838655923168405341451578792702455745768581664489247344449530624834860586257805795141871570044164153504599073023015635832251466513592848744849794279521669192233082500589213448813106472588814045597893353729061391985085892207552645901446603936636487442857715111559168) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 t z) a) y)))
(if (<=.f64 (/.f64 (*.f64 y (-.f64 z t)) a) -1000000000000000046601807174820697568405085809949376861420980458018682781323086299572767712214195712321033976595985489865317261666006898091360622097492643440587430127367316221899487205895055238326459735771560242784354959360) (*.f64 (/.f64 (-.f64 t z) a) y) (if (<=.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 19999999999999999654735515678371196634479565751161864557154294300672) (+.f64 (/.f64 (*.f64 y t) a) x) (if (<=.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 50000000000000002625238012760221012435223429055407957745792705775590122899445409789318568754022393202185222191644193908847126161768021528782239609239335349142419360046328790186891511689739404502968447661748539997254055951948382044003732637139007124728962939441002842141905783473609819343272970027008) (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 t z) a) y))))
(if (<=.f64 y -200000000000000004749086471730221071481731585565736437494692997734047485908404114513635525643216658825869193826768023215158682633978016314687488) (*.f64 (/.f64 (-.f64 t z) a) y) (if (<=.f64 y -36999999999999998852424293951859553771992285281148353307325970293719040) x (if (<=.f64 y -95000000000000007800013870596096) (*.f64 (/.f64 (-.f64 t z) a) y) (if (<=.f64 y -4067488804056711/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (/.f64 (*.f64 y t) a) x) (if (<=.f64 y 7681449031110713/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (-.f64 x (/.f64 (*.f64 y z) a)) (if (<=.f64 y 13000000000000) (+.f64 (/.f64 (*.f64 y t) a) x) (if (<=.f64 y 98000000000000004857074320614257195602703120500140820225053907339151775057224540163670016) (-.f64 x (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (-.f64 t z) a) y))))))))
(if (<=.f64 y -5199999999999999885199946426478220863505052274912891610793206775975997704905418018285505027177681149474798514921473610849568556487808970129408) (*.f64 (/.f64 (-.f64 t z) a) y) (if (<=.f64 y -1260000000000000082194636595531503108809469593252762562240510062801977344) x (if (<=.f64 y -8999999999999999897486646837248) (*.f64 (/.f64 (-.f64 t z) a) y) (if (<=.f64 y 999999999999999959416724456350362731491996089648451439669739009806703922950954425516032) (+.f64 (/.f64 (*.f64 y t) a) x) (*.f64 (/.f64 (-.f64 t z) a) y)))))
(if (<=.f64 x -3504881374004815/9223372036854775808) x (if (<=.f64 x 4100000000) (*.f64 (/.f64 (-.f64 t z) a) y) x))
(if (<=.f64 x -4145670565072999/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) x (if (<=.f64 x 5662733374816295/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (/.f64 (*.f64 y t) a) (if (<=.f64 x 4622577147437071/66036816391958155794042473114564575814855915754515190265995088628334237819590607434302156985957148486834299374157141084860293444937835692156317372307867447113548335499875635521091439709553305131628029113526398550518503536593945217354799612345879559561192322612217249792) (*.f64 (neg.f64 (/.f64 z a)) y) (if (<=.f64 x 8942231032632235/5260135901548373507240989882880128665550339802823173859498280903068732154297080822113666536277588451226982968856178217713019432250183803863127814770651880849955223671128444598191663757884322717271293251735781376) (*.f64 (/.f64 t a) y) (if (<=.f64 x 430000000) (*.f64 (neg.f64 (/.f64 z a)) y) x)))))
(if (<=.f64 x -4997013627543347/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) x (if (<=.f64 x 8153210647399979/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (*.f64 (/.f64 t a) y) (if (<=.f64 x 7737125245533627/77371252455336267181195264) (neg.f64 (/.f64 (*.f64 y z) a)) x)))
(if (<=.f64 x -4997013627543347/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) x (if (<=.f64 x 8787942429541353/50216813883093446110686315385661331328818843555712276103168) (*.f64 (/.f64 t a) y) x))
x
Compiler

Compiled 376 to 178 computations (52.7% saved)

soundness0.0ms (0%)

end534.0ms (2.3%)

Compiler

Compiled 336 to 109 computations (67.6% saved)

Profiling

Loading profile data...