Details

Time bar (total: 28.3s)

analyze562.0ms (2%)

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

Compiled 19 to 12 computations (36.8% saved)

sample2.2s (7.9%)

Results
1.5s7325×body256valid
277.0ms1274×body256invalid
191.0ms482×body512valid
184.0ms375×body1024valid
69.0ms74×body2048valid

preprocess57.0ms (0.2%)

Algorithm
egg-herbie
Rules
515×div-sub_binary64
502×unsub-neg_binary64
375×fma-def_binary64
315×sub-neg_binary64
301×distribute-lft-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056209
1120209
2362187
31169187
44406187
055
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
3
4
Call 2
Inputs
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)))
(+.f64 y (/.f64 (*.f64 (-.f64 x y) (-.f64 z t)) (-.f64 a t)))
(+.f64 z (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (-.f64 a t)))
(+.f64 t (/.f64 (*.f64 (-.f64 y t) (-.f64 z x)) (-.f64 a x)))
(+.f64 a (/.f64 (*.f64 (-.f64 y a) (-.f64 z t)) (-.f64 x t)))
(+.f64 x (/.f64 (*.f64 (-.f64 z x) (-.f64 y t)) (-.f64 a t)))
(+.f64 x (/.f64 (*.f64 (-.f64 t x) (-.f64 z y)) (-.f64 a y)))
(+.f64 x (/.f64 (*.f64 (-.f64 a x) (-.f64 z t)) (-.f64 y t)))
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 t z)) (-.f64 a z)))
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) (-.f64 t a)))
Outputs
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)))
(+.f64 x (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))
(fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x)
(fma.f64 (-.f64 z t) (/.f64 (-.f64 y x) (-.f64 a t)) x)
(+.f64 y (/.f64 (*.f64 (-.f64 x y) (-.f64 z t)) (-.f64 a t)))
(+.f64 y (/.f64 (*.f64 (-.f64 z t) (-.f64 x y)) (-.f64 a t)))
(+.f64 y (*.f64 (/.f64 (-.f64 x y) (-.f64 a t)) (-.f64 z t)))
(fma.f64 (/.f64 (-.f64 x y) (-.f64 a t)) (-.f64 z t) y)
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 x y) y)
(fma.f64 (-.f64 z t) (/.f64 (-.f64 x y) (-.f64 a t)) y)
(+.f64 z (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (-.f64 a t)))
(+.f64 z (/.f64 (-.f64 y z) (/.f64 (-.f64 a t) (-.f64 x t))))
(+.f64 z (*.f64 (/.f64 (-.f64 y z) (-.f64 a t)) (-.f64 x t)))
(fma.f64 (/.f64 (-.f64 y z) (-.f64 a t)) (-.f64 x t) z)
(fma.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 a t)) z)
(+.f64 t (/.f64 (*.f64 (-.f64 y t) (-.f64 z x)) (-.f64 a x)))
(+.f64 t (/.f64 (-.f64 y t) (/.f64 (-.f64 a x) (-.f64 z x))))
(+.f64 t (*.f64 (/.f64 (-.f64 y t) (-.f64 a x)) (-.f64 z x)))
(fma.f64 (/.f64 (-.f64 y t) (-.f64 a x)) (-.f64 z x) t)
(fma.f64 (-.f64 z x) (/.f64 (-.f64 y t) (-.f64 a x)) t)
(+.f64 a (/.f64 (*.f64 (-.f64 y a) (-.f64 z t)) (-.f64 x t)))
(+.f64 a (/.f64 (*.f64 (-.f64 z t) (-.f64 y a)) (-.f64 x t)))
(+.f64 a (*.f64 (/.f64 (-.f64 y a) (-.f64 x t)) (-.f64 z t)))
(fma.f64 (/.f64 (-.f64 y a) (-.f64 x t)) (-.f64 z t) a)
(fma.f64 (-.f64 z t) (/.f64 (-.f64 y a) (-.f64 x t)) a)
(+.f64 x (/.f64 (*.f64 (-.f64 z x) (-.f64 y t)) (-.f64 a t)))
(+.f64 x (/.f64 (-.f64 z x) (/.f64 (-.f64 a t) (-.f64 y t))))
(+.f64 x (*.f64 (/.f64 (-.f64 z x) (-.f64 a t)) (-.f64 y t)))
(fma.f64 (/.f64 (-.f64 z x) (-.f64 a t)) (-.f64 y t) x)
(fma.f64 (-.f64 y t) (/.f64 (-.f64 z x) (-.f64 a t)) x)
(fma.f64 (/.f64 (-.f64 y t) (-.f64 a t)) (-.f64 z x) x)
(+.f64 x (/.f64 (*.f64 (-.f64 t x) (-.f64 z y)) (-.f64 a y)))
(+.f64 x (/.f64 (-.f64 t x) (/.f64 (-.f64 a y) (-.f64 z y))))
(+.f64 x (*.f64 (/.f64 (-.f64 t x) (-.f64 a y)) (-.f64 z y)))
(fma.f64 (/.f64 (-.f64 t x) (-.f64 a y)) (-.f64 z y) x)
(fma.f64 (-.f64 z y) (/.f64 (-.f64 t x) (-.f64 a y)) x)
(+.f64 x (/.f64 (*.f64 (-.f64 a x) (-.f64 z t)) (-.f64 y t)))
(+.f64 x (/.f64 (*.f64 (-.f64 z t) (-.f64 a x)) (-.f64 y t)))
(+.f64 x (/.f64 (-.f64 z t) (/.f64 (-.f64 y t) (-.f64 a x))))
(fma.f64 (/.f64 (-.f64 a x) (-.f64 y t)) (-.f64 z t) x)
(fma.f64 (/.f64 (-.f64 z t) (-.f64 y t)) (-.f64 a x) x)
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 t z)) (-.f64 a z)))
(+.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a z) (-.f64 t z))))
(fma.f64 (/.f64 (-.f64 y x) (-.f64 a z)) (-.f64 t z) x)
(fma.f64 (/.f64 (-.f64 t z) (-.f64 a z)) (-.f64 y x) x)
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))
(+.f64 x (*.f64 (/.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t) x)
(fma.f64 (-.f64 a t) (/.f64 (-.f64 y x) (-.f64 z t)) x)
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) (-.f64 t a)))
(+.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 t a) (-.f64 z a))))
(fma.f64 (/.f64 (-.f64 y x) (-.f64 t a)) (-.f64 z a) x)
(fma.f64 (-.f64 z a) (/.f64 (-.f64 y x) (-.f64 t a)) x)
Compiler

Compiled 23 to 16 computations (30.4% saved)

simplify48.0ms (0.2%)

Algorithm
egg-herbie
Rules
752×fma-def_binary64
693×div-sub_binary64
545×associate-/l*_binary64
432×associate-/r*_binary64
430×unsub-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01219
12119
25217
315217
452117
5177117
6458217
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)))
Outputs
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)))
(+.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t))))
(+.f64 x (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))
(fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x)
(fma.f64 (-.f64 z t) (/.f64 (-.f64 y x) (-.f64 a t)) x)
(fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)

eval1.0ms (0%)

Compiler

Compiled 30 to 13 computations (56.7% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
12.5b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
12.6b
(fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)
26.2b
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)))
Compiler

Compiled 35 to 21 computations (40% saved)

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 50 to 11 computations (78% saved)

series30.0ms (0.1%)

Counts
3 → 168
Calls

42 calls:

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

rewrite100.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
793×log-prod_binary64
672×fma-def_binary64
329×fma-neg_binary64
280×expm1-udef_binary64
280×log1p-udef_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01245
128445
2462443
Stop Event
node limit
Counts
3 → 159
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t))
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)))
(*.f64 (-.f64 y x) (-.f64 z t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (/.f64 x (/.f64 (-.f64 a t) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (/.f64 1 (/.f64 (-.f64 a t) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (*.f64 (-.f64 z t) (/.f64 1 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z t) (*.f64 (-.f64 y x) (/.f64 1 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (/.f64 1 (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))) 2) (cbrt.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) (/.f64 1 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))) (sqrt.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) (*.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) (/.f64 1 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z t) (neg.f64 (-.f64 y x))) (/.f64 1 (neg.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a t)) (*.f64 (-.f64 y x) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) 1) (/.f64 (-.f64 z t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) 1) (/.f64 (-.f64 y x) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (/.f64 (-.f64 z t) (cbrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (/.f64 (-.f64 y x) (cbrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (cbrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) 2) (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (cbrt.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) (cbrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (sqrt.f64 (-.f64 a t))) (/.f64 (-.f64 z t) (sqrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (sqrt.f64 (-.f64 a t))) (/.f64 (-.f64 y x) (sqrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 a t))) (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (sqrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) 2) (sqrt.f64 (-.f64 a t))) (/.f64 (cbrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) (sqrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 (pow.f64 a 3) (pow.f64 t 3))) (fma.f64 t (+.f64 t a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 (*.f64 a a) (*.f64 t t))) (+.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (-.f64 a t) (-.f64 z t)) (-.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (neg.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) 2) (-.f64 x (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x)) 2) (cbrt.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x)) (sqrt.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) (-.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) 2)) (/.f64 1 (-.f64 x (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) (-.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) x) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 x (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) 3)) (fma.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) (-.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) 2)) (-.f64 x (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) 3))) (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) (-.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) 2))) (neg.f64 (-.f64 x (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) 2) (*.f64 x x)) (-.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 y x) (/.f64 1 (/.f64 (-.f64 a t) (-.f64 z t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 y x) (*.f64 (-.f64 z t) (/.f64 1 (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 z t) (*.f64 (-.f64 y x) (/.f64 1 (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (/.f64 1 (-.f64 a t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))) 2) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))) 2) (cbrt.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) (/.f64 1 (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))) (sqrt.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) (*.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) (/.f64 1 (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 z t) (neg.f64 (-.f64 y x))) (/.f64 1 (neg.f64 (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (-.f64 a t)) (*.f64 (-.f64 y x) (-.f64 z t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 y x) 1) (/.f64 (-.f64 z t) (-.f64 a t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 z t) 1) (/.f64 (-.f64 y x) (-.f64 a t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) (-.f64 a t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) (-.f64 a t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 y x) (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (/.f64 (-.f64 z t) (cbrt.f64 (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 z t) (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (/.f64 (-.f64 y x) (cbrt.f64 (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (cbrt.f64 (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) 2) (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (cbrt.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) (cbrt.f64 (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 y x) (sqrt.f64 (-.f64 a t))) (/.f64 (-.f64 z t) (sqrt.f64 (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 z t) (sqrt.f64 (-.f64 a t))) (/.f64 (-.f64 y x) (sqrt.f64 (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (-.f64 a t))) (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (sqrt.f64 (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) 2) (sqrt.f64 (-.f64 a t))) (/.f64 (cbrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) (sqrt.f64 (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 (pow.f64 a 3) (pow.f64 t 3))) (fma.f64 t (+.f64 t a) (*.f64 a a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 (*.f64 a a) (*.f64 t t))) (+.f64 t a) x)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 y x) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 y x)) (*.f64 (neg.f64 t) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 z t)) (*.f64 (neg.f64 x) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) z) (*.f64 (-.f64 y x) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 z t) y) (*.f64 (-.f64 z t) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 z t)) (-.f64 y x))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 z t)) (-.f64 y x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 z t)) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 z t)) (-.f64 y x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 z t)) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (-.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (-.f64 (pow.f64 z 3) (pow.f64 t 3))) (*.f64 (fma.f64 x (+.f64 y x) (*.f64 y y)) (fma.f64 t (+.f64 z t) (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 (pow.f64 z 3) (pow.f64 t 3))) (*.f64 (+.f64 y x) (fma.f64 t (+.f64 z t) (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (-.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (fma.f64 x (+.f64 y x) (*.f64 y y)) (+.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (+.f64 y x) (+.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 z 3) (pow.f64 t 3)) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (fma.f64 t (+.f64 z t) (*.f64 z z)) (fma.f64 x (+.f64 y x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t t)) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (+.f64 z t) (fma.f64 x (+.f64 y x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 z 3) (pow.f64 t 3)) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (fma.f64 t (+.f64 z t) (*.f64 z z)) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t t)) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (+.f64 z t) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (-.f64 z t)) (fma.f64 x (+.f64 y x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 z t)) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 z 3) (pow.f64 t 3)) (-.f64 y x)) (fma.f64 t (+.f64 z t) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t t)) (-.f64 y x)) (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (-.f64 (pow.f64 z 3) (pow.f64 t 3))) (fma.f64 t (+.f64 z t) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (-.f64 (*.f64 z z) (*.f64 t t))) (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z t) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 x (+.f64 y x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z t) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 y x) (-.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 y x) (-.f64 z t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 y x) (-.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 z t)) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) (-.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 y x) 3) (pow.f64 (-.f64 z t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 z t) 3) (pow.f64 (-.f64 y x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 y x) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) (-.f64 z t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (-.f64 z t) (*.f64 (neg.f64 x) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 y x) z (*.f64 (-.f64 y x) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (-.f64 y x) (*.f64 (neg.f64 t) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 z t) y (*.f64 (-.f64 z t) (neg.f64 x)))))))

simplify96.0ms (0.3%)

Algorithm
egg-herbie
Rules
887×fma-def_binary64
879×times-frac_binary64
700×associate-/l*_binary64
333×distribute-rgt-in_binary64
323×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02064824
17004305
222773222
Stop Event
node limit
Counts
327 → 274
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t)))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) t))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) t)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) (pow.f64 t 3)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) t))))
(-.f64 y x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) (+.f64 y (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) (pow.f64 a 2)) (pow.f64 t 3))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) x))
(-.f64 y x)
(-.f64 (+.f64 y (*.f64 -1 (/.f64 (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x))) t))) x)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x))) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x)))) (pow.f64 t 2))))) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x)))) (pow.f64 t 3))) (+.f64 y (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x))) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x)))) (pow.f64 t 2)))))) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 3) (-.f64 y x))) (pow.f64 t 4))))))
(/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 3) (-.f64 y x))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))))
(/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 3) (-.f64 y x))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x)
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) t) (+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) t) (+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) (pow.f64 t 3)) (pow.f64 a 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) t) (+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a)))))
y
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) y) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) y)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) (+.f64 y (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) (pow.f64 a 2)) (pow.f64 t 3))))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
y
(+.f64 y (*.f64 -1 (/.f64 (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x))) t)))
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x))) t))))
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x))) t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x)))) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 3) (-.f64 y x))) (pow.f64 t 4))) x))))
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) x)))
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) x)))
(*.f64 -1 (*.f64 (-.f64 z t) x))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) y)
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) y)
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(*.f64 y (-.f64 z t))
(+.f64 (*.f64 y (-.f64 z t)) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(+.f64 (*.f64 y (-.f64 z t)) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(+.f64 (*.f64 y (-.f64 z t)) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(*.f64 -1 (*.f64 (-.f64 z t) x))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(*.f64 -1 (*.f64 (-.f64 z t) x))
(+.f64 (*.f64 y (-.f64 z t)) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(+.f64 (*.f64 y (-.f64 z t)) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(+.f64 (*.f64 y (-.f64 z t)) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(*.f64 -1 (*.f64 t (-.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(*.f64 (-.f64 y x) z)
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(*.f64 (-.f64 y x) z)
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(*.f64 (-.f64 y x) z)
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(*.f64 -1 (*.f64 t (-.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(*.f64 -1 (*.f64 t (-.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
Outputs
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t)))
(neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(/.f64 (*.f64 (-.f64 z t) (neg.f64 x)) (-.f64 a t))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (neg.f64 x))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t)))
(neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(/.f64 (*.f64 (-.f64 z t) (neg.f64 x)) (-.f64 a t))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (neg.f64 x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t)))
(neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(/.f64 (*.f64 (-.f64 z t) (neg.f64 x)) (-.f64 a t))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (neg.f64 x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t)))
(/.f64 (neg.f64 (*.f64 t (-.f64 y x))) (-.f64 a t))
(/.f64 (*.f64 t (neg.f64 (-.f64 y x))) (-.f64 a t))
(*.f64 (/.f64 t (-.f64 a t)) (neg.f64 (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) (/.f64 (*.f64 t (neg.f64 (-.f64 y x))) (-.f64 a t)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) (/.f64 (*.f64 t (neg.f64 (-.f64 y x))) (-.f64 a t)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) (/.f64 (*.f64 t (neg.f64 (-.f64 y x))) (-.f64 a t)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(/.f64 z (/.f64 (-.f64 a t) (-.f64 y x)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) (/.f64 (*.f64 t (neg.f64 (-.f64 y x))) (-.f64 a t)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) (/.f64 (*.f64 t (neg.f64 (-.f64 y x))) (-.f64 a t)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) (/.f64 (*.f64 t (neg.f64 (-.f64 y x))) (-.f64 a t)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(/.f64 z (/.f64 (-.f64 a t) (-.f64 y x)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) (/.f64 (*.f64 t (neg.f64 (-.f64 y x))) (-.f64 a t)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) (/.f64 (*.f64 t (neg.f64 (-.f64 y x))) (-.f64 a t)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) (/.f64 (*.f64 t (neg.f64 (-.f64 y x))) (-.f64 a t)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 z (/.f64 a (-.f64 y x)))
(*.f64 (/.f64 (-.f64 y x) a) z)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) t))
(+.f64 (/.f64 z (/.f64 a (-.f64 y x))) (*.f64 t (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 z (/.f64 (*.f64 a a) (-.f64 y x)))))))
(fma.f64 t (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z))
(fma.f64 t (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) t)))
(+.f64 (+.f64 (/.f64 z (/.f64 a (-.f64 y x))) (*.f64 t (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 z (/.f64 (*.f64 a a) (-.f64 y x))))))) (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 z (/.f64 (*.f64 a a) (-.f64 y x))))) (/.f64 a (*.f64 t t))))
(+.f64 (fma.f64 t (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z)) (*.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) a) (*.f64 t t)))
(fma.f64 t (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))) (fma.f64 (/.f64 (-.f64 y x) a) z (*.f64 (*.f64 (/.f64 t a) t) (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) (pow.f64 t 3)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) t))))
(+.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 z (/.f64 (*.f64 a a) (-.f64 y x))))) (/.f64 a (*.f64 t t))) (+.f64 (+.f64 (/.f64 z (/.f64 a (-.f64 y x))) (*.f64 t (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 z (/.f64 (*.f64 a a) (-.f64 y x))))))) (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 z (/.f64 (*.f64 a a) (-.f64 y x))))) (/.f64 (*.f64 a a) (pow.f64 t 3)))))
(+.f64 (fma.f64 t (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z)) (+.f64 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) a) (*.f64 t t)) (*.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (*.f64 a a)) (pow.f64 t 3))))
(+.f64 (fma.f64 t (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))) a) (+.f64 (*.f64 t t) (/.f64 (pow.f64 t 3) a))))
(-.f64 y x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) x))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) y) (fma.f64 -1 (/.f64 a (/.f64 t (-.f64 y x))) x))
(-.f64 (-.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) x)
(-.f64 (-.f64 y (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) x))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 y (/.f64 (*.f64 a (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a)))) (*.f64 t t)))) (fma.f64 -1 (/.f64 a (/.f64 t (-.f64 y x))) x))
(-.f64 (-.f64 (-.f64 y (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) (/.f64 t (/.f64 a t)))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) x)
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)) (-.f64 -1 (/.f64 a t))) (-.f64 y x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) (+.f64 y (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) (pow.f64 a 2)) (pow.f64 t 3))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) x))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 (/.f64 (*.f64 a (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a)))) (*.f64 t t)) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (pow.f64 t 3) (*.f64 a a)))))) (fma.f64 -1 (/.f64 a (/.f64 t (-.f64 y x))) x))
(-.f64 (-.f64 (-.f64 (-.f64 y (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) (/.f64 t (/.f64 a t)))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 a (/.f64 (pow.f64 t 3) a)) (*.f64 (-.f64 y x) (-.f64 z a)))) x)
(-.f64 (+.f64 y (-.f64 (*.f64 (/.f64 (neg.f64 (-.f64 y x)) (/.f64 (*.f64 t t) (-.f64 z a))) (+.f64 a (/.f64 a (/.f64 t a)))) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)))) x)
(-.f64 y x)
(-.f64 (+.f64 y (*.f64 -1 (/.f64 (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x))) t))) x)
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) y) (fma.f64 -1 (/.f64 a (/.f64 t (-.f64 y x))) x))
(-.f64 (-.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) x)
(-.f64 (-.f64 y (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))) x)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x))) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x)))) (pow.f64 t 2))))) x)
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 y (/.f64 (*.f64 a (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a)))) (*.f64 t t)))) (fma.f64 -1 (/.f64 a (/.f64 t (-.f64 y x))) x))
(-.f64 (-.f64 (-.f64 y (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) (/.f64 t (/.f64 a t)))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) x)
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)) (-.f64 -1 (/.f64 a t))) (-.f64 y x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x)))) (pow.f64 t 3))) (+.f64 y (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x))) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x)))) (pow.f64 t 2)))))) x)
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 (/.f64 (*.f64 a (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a)))) (*.f64 t t)) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (pow.f64 t 3) (*.f64 a a)))))) (fma.f64 -1 (/.f64 a (/.f64 t (-.f64 y x))) x))
(-.f64 (-.f64 (-.f64 (-.f64 y (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) (/.f64 t (/.f64 a t)))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 a (/.f64 (pow.f64 t 3) a)) (*.f64 (-.f64 y x) (-.f64 z a)))) x)
(-.f64 (+.f64 y (-.f64 (*.f64 (/.f64 (neg.f64 (-.f64 y x)) (/.f64 (*.f64 t t) (-.f64 z a))) (+.f64 a (/.f64 a (/.f64 t a)))) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)))) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t))
(neg.f64 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))))
(/.f64 (*.f64 (neg.f64 (-.f64 y x)) (-.f64 z t)) t)
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))))
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) (neg.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (*.f64 t t))))
(-.f64 (/.f64 (*.f64 (neg.f64 (-.f64 y x)) (-.f64 z t)) t) (/.f64 (-.f64 z t) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t a))))
(neg.f64 (*.f64 (/.f64 (-.f64 z t) t) (+.f64 y (fma.f64 (/.f64 a t) (-.f64 y x) (neg.f64 x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2)))))
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 3) (*.f64 (-.f64 y x) (*.f64 a a)))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) (neg.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (*.f64 t t)))))
(-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (-.f64 y x)) (-.f64 z t)) t) (/.f64 (-.f64 z t) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t a)))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 t 3)) (*.f64 a (*.f64 a (-.f64 y x)))))
(neg.f64 (fma.f64 (/.f64 (-.f64 z t) (pow.f64 t 3)) (*.f64 a (*.f64 a (-.f64 y x))) (*.f64 (/.f64 (-.f64 z t) t) (+.f64 y (fma.f64 (/.f64 a t) (-.f64 y x) (neg.f64 x))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 3) (-.f64 y x))) (pow.f64 t 4))))))
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 3) (*.f64 (-.f64 y x) (*.f64 a a)))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) (fma.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (-.f64 y x) (pow.f64 a 3))) (pow.f64 t 4))))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (-.f64 y x)) (-.f64 z t)) t) (/.f64 (-.f64 z t) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t a)))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 t 4)) (*.f64 (-.f64 y x) (pow.f64 a 3)))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 t 3)) (*.f64 a (*.f64 a (-.f64 y x)))))
(-.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) (*.f64 t t)) (+.f64 (*.f64 a (-.f64 y x)) (*.f64 (/.f64 (-.f64 y x) t) (/.f64 (pow.f64 a 3) t))))) (*.f64 (/.f64 (-.f64 z t) t) (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 y x) t) a) (/.f64 a t)) (-.f64 y x))))
(/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)
(/.f64 (-.f64 z t) (/.f64 a (-.f64 y x)))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))
(+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))))
(+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (*.f64 t (-.f64 y x)) (/.f64 (*.f64 a a) (-.f64 z t))))
(*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 y x) (*.f64 t t))))))
(+.f64 (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (*.f64 t (-.f64 y x)) (/.f64 (*.f64 a a) (-.f64 z t)))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x)))))
(fma.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x))) (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x)))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 3) (-.f64 y x))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 y x) (*.f64 t t))))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 4) (*.f64 (-.f64 y x) (pow.f64 t 3))))))
(+.f64 (/.f64 (*.f64 t (-.f64 y x)) (/.f64 (*.f64 a a) (-.f64 z t))) (+.f64 (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 4)) (*.f64 (-.f64 y x) (pow.f64 t 3))))))
(fma.f64 (/.f64 (-.f64 z t) (pow.f64 a 4)) (*.f64 (-.f64 y x) (pow.f64 t 3)) (fma.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x))) (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x))))))
(/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)
(/.f64 (-.f64 z t) (/.f64 a (-.f64 y x)))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))
(+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))))
(+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (*.f64 t (-.f64 y x)) (/.f64 (*.f64 a a) (-.f64 z t))))
(*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 y x) (*.f64 t t))))))
(+.f64 (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (*.f64 t (-.f64 y x)) (/.f64 (*.f64 a a) (-.f64 z t)))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x)))))
(fma.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x))) (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x)))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 3) (-.f64 y x))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 y x) (*.f64 t t))))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 4) (*.f64 (-.f64 y x) (pow.f64 t 3))))))
(+.f64 (/.f64 (*.f64 t (-.f64 y x)) (/.f64 (*.f64 a a) (-.f64 z t))) (+.f64 (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 4)) (*.f64 (-.f64 y x) (pow.f64 t 3))))))
(fma.f64 (/.f64 (-.f64 z t) (pow.f64 a 4)) (*.f64 (-.f64 y x) (pow.f64 t 3)) (fma.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x))) (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x))))))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))))
(*.f64 x (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))))
(-.f64 x (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x))
(neg.f64 (*.f64 x (-.f64 (/.f64 z (-.f64 a t)) (+.f64 (/.f64 t (-.f64 a t)) 1))))
(*.f64 x (neg.f64 (-.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)))
(*.f64 x (neg.f64 (+.f64 (/.f64 (-.f64 z t) (-.f64 a t)) -1)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)))
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) (neg.f64 (*.f64 x (-.f64 (/.f64 z (-.f64 a t)) (+.f64 (/.f64 t (-.f64 a t)) 1)))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (*.f64 x (-.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (*.f64 x (+.f64 (/.f64 (-.f64 z t) (-.f64 a t)) -1)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)))
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) (neg.f64 (*.f64 x (-.f64 (/.f64 z (-.f64 a t)) (+.f64 (/.f64 t (-.f64 a t)) 1)))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (*.f64 x (-.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (*.f64 x (+.f64 (/.f64 (-.f64 z t) (-.f64 a t)) -1)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)))
(+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) (neg.f64 (*.f64 x (-.f64 (/.f64 z (-.f64 a t)) (+.f64 (/.f64 t (-.f64 a t)) 1)))))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (*.f64 x (-.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (*.f64 x (+.f64 (/.f64 (-.f64 z t) (-.f64 a t)) -1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))))
(*.f64 x (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))))
(-.f64 x (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t)))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y)
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x)
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) x)
(-.f64 x (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(-.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))
(/.f64 z (/.f64 (-.f64 a t) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(/.f64 z (/.f64 (-.f64 a t) (-.f64 y x)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)
(+.f64 x (/.f64 z (/.f64 a (-.f64 y x))))
(+.f64 x (*.f64 (/.f64 (-.f64 y x) a) z))
(fma.f64 (/.f64 (-.f64 y x) a) z x)
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) t) (+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a)))
(fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 z (/.f64 (*.f64 a a) (-.f64 y x))))) t (+.f64 x (/.f64 z (/.f64 a (-.f64 y x)))))
(+.f64 x (fma.f64 t (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z)))
(fma.f64 t (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))) (fma.f64 (/.f64 (-.f64 y x) a) z x))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) t) (+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a))))
(+.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 z (/.f64 (*.f64 a a) (-.f64 y x))))) (/.f64 a (*.f64 t t))) (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 z (/.f64 (*.f64 a a) (-.f64 y x))))) t (+.f64 x (/.f64 z (/.f64 a (-.f64 y x))))))
(+.f64 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) a) (*.f64 t t)) (+.f64 x (fma.f64 t (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z))))
(fma.f64 (/.f64 (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))) a) (*.f64 t t) (fma.f64 t (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))) (fma.f64 (/.f64 (-.f64 y x) a) z x)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) (pow.f64 t 3)) (pow.f64 a 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) t) (+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a)))))
(+.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 z (/.f64 (*.f64 a a) (-.f64 y x))))) (/.f64 a (*.f64 t t))) (+.f64 (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 z (/.f64 (*.f64 a a) (-.f64 y x))))) t (+.f64 x (/.f64 z (/.f64 a (-.f64 y x))))) (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 z (/.f64 (*.f64 a a) (-.f64 y x))))) (/.f64 (*.f64 a a) (pow.f64 t 3)))))
(+.f64 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) a) (*.f64 t t)) (+.f64 (+.f64 (fma.f64 t (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z)) (*.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (*.f64 a a)) (pow.f64 t 3))) x))
(+.f64 (fma.f64 t (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))) (fma.f64 (/.f64 (-.f64 y x) a) z x)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))) a) (+.f64 (*.f64 t t) (/.f64 (pow.f64 t 3) a))))
y
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) y) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) y) (/.f64 (neg.f64 (*.f64 a (-.f64 y x))) t))
(-.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))))
(-.f64 y (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) y)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 y (/.f64 (*.f64 a (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a)))) (*.f64 t t)))) (/.f64 (neg.f64 (*.f64 a (-.f64 y x))) t))
(-.f64 (-.f64 y (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) (/.f64 t (/.f64 a t)))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))))
(-.f64 y (*.f64 (+.f64 (/.f64 a t) 1) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) (+.f64 y (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) (pow.f64 a 2)) (pow.f64 t 3))))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 (/.f64 (*.f64 a (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a)))) (*.f64 t t)) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (pow.f64 t 3) (*.f64 a a)))))) (/.f64 (neg.f64 (*.f64 a (-.f64 y x))) t))
(-.f64 (-.f64 (-.f64 y (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) (/.f64 t (/.f64 a t)))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 a (/.f64 (pow.f64 t 3) a)) (*.f64 (-.f64 y x) (-.f64 z a))))
(+.f64 y (-.f64 (*.f64 (/.f64 (neg.f64 (-.f64 y x)) (/.f64 (*.f64 t t) (-.f64 z a))) (+.f64 a (/.f64 a (/.f64 t a)))) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))
y
(+.f64 y (*.f64 -1 (/.f64 (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x))) t)))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) y) (/.f64 (neg.f64 (*.f64 a (-.f64 y x))) t))
(-.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))))
(-.f64 y (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)))
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x))) t))))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 y (/.f64 (*.f64 a (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a)))) (*.f64 t t)))) (/.f64 (neg.f64 (*.f64 a (-.f64 y x))) t))
(-.f64 (-.f64 y (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) (/.f64 t (/.f64 a t)))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))))
(-.f64 y (*.f64 (+.f64 (/.f64 a t) 1) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x))) t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x)))) (pow.f64 t 3))))))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 (/.f64 (*.f64 a (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a)))) (*.f64 t t)) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (pow.f64 t 3) (*.f64 a a)))))) (/.f64 (neg.f64 (*.f64 a (-.f64 y x))) t))
(-.f64 (-.f64 (-.f64 y (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) (/.f64 t (/.f64 a t)))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 a (/.f64 (pow.f64 t 3) a)) (*.f64 (-.f64 y x) (-.f64 z a))))
(+.f64 y (-.f64 (*.f64 (/.f64 (neg.f64 (-.f64 y x)) (/.f64 (*.f64 t t) (-.f64 z a))) (+.f64 a (/.f64 a (/.f64 t a)))) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) x)
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) x)
(-.f64 x (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))))
(-.f64 x (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) x))
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) (fma.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (*.f64 t t)) x))
(-.f64 (-.f64 x (/.f64 (-.f64 z t) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t a)))) (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))))
(-.f64 x (*.f64 (/.f64 (-.f64 z t) t) (+.f64 y (fma.f64 (/.f64 a t) (-.f64 y x) (neg.f64 x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) x)))
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 3) (*.f64 (-.f64 y x) (*.f64 a a)))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) (fma.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (*.f64 t t)) x)))
(-.f64 (-.f64 (-.f64 x (/.f64 (-.f64 z t) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t a)))) (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x)))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 t 3)) (*.f64 a (*.f64 a (-.f64 y x)))))
(fma.f64 -1 (fma.f64 (/.f64 (-.f64 z t) (pow.f64 t 3)) (*.f64 a (*.f64 a (-.f64 y x))) (*.f64 (/.f64 (-.f64 z t) t) (+.f64 y (fma.f64 (/.f64 a t) (-.f64 y x) (neg.f64 x))))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 3) (-.f64 y x))) (pow.f64 t 4))) x))))
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 3) (*.f64 (-.f64 y x) (*.f64 a a)))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) (fma.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (*.f64 t t)) (fma.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (-.f64 y x) (pow.f64 a 3))) (pow.f64 t 4)) x))))
(-.f64 (-.f64 (-.f64 (-.f64 x (*.f64 (/.f64 (-.f64 z t) (pow.f64 t 4)) (*.f64 (-.f64 y x) (pow.f64 a 3)))) (/.f64 (-.f64 z t) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t a)))) (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x)))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 t 3)) (*.f64 a (*.f64 a (-.f64 y x)))))
(-.f64 (-.f64 x (*.f64 (/.f64 (-.f64 z t) (*.f64 t t)) (+.f64 (*.f64 a (-.f64 y x)) (*.f64 (/.f64 (-.f64 y x) t) (/.f64 (pow.f64 a 3) t))))) (*.f64 (/.f64 (-.f64 z t) t) (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 y x) t) a) (/.f64 a t)) (-.f64 y x))))
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x)
(+.f64 x (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))))
(fma.f64 (/.f64 (-.f64 z t) a) (-.f64 y x) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 x (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x)))))
(+.f64 x (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (*.f64 t (-.f64 y x)) (/.f64 (*.f64 a a) (-.f64 z t)))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x)))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) x)))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (+.f64 x (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 y x) (*.f64 t t)))))))
(+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (+.f64 (/.f64 (*.f64 t (-.f64 y x)) (/.f64 (*.f64 a a) (-.f64 z t))) (+.f64 x (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x)))))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x)))) (fma.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x))) x))
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x)
(+.f64 x (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))))
(fma.f64 (/.f64 (-.f64 z t) a) (-.f64 y x) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 x (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x)))))
(+.f64 x (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (*.f64 t (-.f64 y x)) (/.f64 (*.f64 a a) (-.f64 z t)))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x)))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) x)))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (+.f64 x (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 y x) (*.f64 t t)))))))
(+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (+.f64 (/.f64 (*.f64 t (-.f64 y x)) (/.f64 (*.f64 a a) (-.f64 z t))) (+.f64 x (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x)))))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x)))) (fma.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x))) x))
(*.f64 -1 (*.f64 (-.f64 z t) x))
(neg.f64 (*.f64 (-.f64 z t) x))
(*.f64 (-.f64 z t) (neg.f64 x))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(*.f64 (-.f64 z t) y)
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(*.f64 (-.f64 z t) y)
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(+.f64 (*.f64 y (-.f64 z t)) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 y (-.f64 z t)) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 y (-.f64 z t)) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(*.f64 -1 (*.f64 (-.f64 z t) x))
(neg.f64 (*.f64 (-.f64 z t) x))
(*.f64 (-.f64 z t) (neg.f64 x))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 (-.f64 z t) y) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(*.f64 -1 (*.f64 (-.f64 z t) x))
(neg.f64 (*.f64 (-.f64 z t) x))
(*.f64 (-.f64 z t) (neg.f64 x))
(+.f64 (*.f64 y (-.f64 z t)) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 y (-.f64 z t)) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 y (-.f64 z t)) (*.f64 -1 (*.f64 (-.f64 z t) x)))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(*.f64 -1 (*.f64 t (-.f64 y x)))
(neg.f64 (*.f64 t (-.f64 y x)))
(*.f64 t (neg.f64 (-.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(*.f64 -1 (*.f64 t (-.f64 y x)))
(neg.f64 (*.f64 t (-.f64 y x)))
(*.f64 t (neg.f64 (-.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(*.f64 -1 (*.f64 t (-.f64 y x)))
(neg.f64 (*.f64 t (-.f64 y x)))
(*.f64 t (neg.f64 (-.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 z t) y (neg.f64 (*.f64 (-.f64 z t) x)))
(*.f64 (-.f64 z t) (-.f64 y x))

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 z t) (-.f64 a t))
2.3b
(fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)
Compiler

Compiled 38 to 10 computations (73.7% saved)

series15.0ms (0.1%)

Counts
2 → 96
Calls

24 calls:

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

rewrite79.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
698×log-prod_binary64
514×fma-def_binary64
264×fma-neg_binary64
261×pow1/3_binary64
254×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
125727
2403427
Stop Event
node limit
Counts
2 → 85
Calls
Call 1
Inputs
(fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)
(/.f64 (-.f64 z t) (-.f64 a t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x))) (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) (sqrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)) 3) (pow.f64 x 3)) (fma.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)) (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)) (-.f64 (*.f64 x x) (*.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)) (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t))) (*.f64 x x)) (-.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (exp.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z (-.f64 a t)) (neg.f64 (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 z t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 z t) (-.f64 a t)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 z t) (-.f64 a t))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z t) (/.f64 1 (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 z t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) 2) (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) (*.f64 (cbrt.f64 (-.f64 z t)) (/.f64 1 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 z t)) (*.f64 (sqrt.f64 (-.f64 z t)) (/.f64 1 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 z t)) (/.f64 1 (neg.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a t)) (-.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 a t) 2))) (/.f64 (-.f64 z t) (cbrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 a t))) (/.f64 (-.f64 z t) (sqrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) 1) (/.f64 (cbrt.f64 (-.f64 z t)) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 z t)) 1) (/.f64 (sqrt.f64 (-.f64 z t)) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) (cbrt.f64 (pow.f64 (-.f64 a t) 2))) (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 z t)) (cbrt.f64 (pow.f64 (-.f64 a t) 2))) (/.f64 (sqrt.f64 (-.f64 z t)) (cbrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) (sqrt.f64 (-.f64 a t))) (/.f64 (cbrt.f64 (-.f64 z t)) (sqrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 (pow.f64 a 3) (pow.f64 t 3))) (fma.f64 t (+.f64 t a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (fma.f64 a a (*.f64 (neg.f64 t) t))) (+.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 a t) (-.f64 z t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (-.f64 z t) 3) (pow.f64 (-.f64 a t) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (-.f64 a t) (-.f64 z t)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 z t) (neg.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 z t) 3) (pow.f64 (-.f64 a t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 z t) (-.f64 a t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (/.f64 1 (-.f64 a t)) (neg.f64 (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 z (-.f64 a t)) (neg.f64 (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 z (-.f64 a t))) (cbrt.f64 (/.f64 z (-.f64 a t)))) (cbrt.f64 (/.f64 z (-.f64 a t))) (neg.f64 (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 z (-.f64 a t))) (sqrt.f64 (/.f64 z (-.f64 a t))) (neg.f64 (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) (-.f64 a t)) (neg.f64 (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) (-.f64 a t)) (neg.f64 (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 a t) 2))) (/.f64 z (cbrt.f64 (-.f64 a t))) (neg.f64 (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (pow.f64 (-.f64 a t) 2))) (/.f64 (cbrt.f64 z) (cbrt.f64 (-.f64 a t))) (neg.f64 (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 (pow.f64 (-.f64 a t) 2))) (/.f64 (sqrt.f64 z) (cbrt.f64 (-.f64 a t))) (neg.f64 (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (-.f64 a t))) (/.f64 z (sqrt.f64 (-.f64 a t))) (neg.f64 (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 (-.f64 a t))) (/.f64 (cbrt.f64 z) (sqrt.f64 (-.f64 a t))) (neg.f64 (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 (-.f64 a t))) (/.f64 (sqrt.f64 z) (sqrt.f64 (-.f64 a t))) (neg.f64 (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z (-.f64 (pow.f64 a 3) (pow.f64 t 3))) (fma.f64 t (+.f64 t a) (*.f64 a a)) (neg.f64 (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z (fma.f64 a a (*.f64 (neg.f64 t) t))) (+.f64 t a) (neg.f64 (/.f64 t (-.f64 a t))))))))

simplify73.0ms (0.3%)

Algorithm
egg-herbie
Rules
784×associate-/l*_binary64
609×distribute-rgt-in_binary64
603×distribute-lft-in_binary64
501×associate-/r*_binary64
230×associate-/r/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02332899
17062707
226272135
Stop Event
node limit
Counts
181 → 182
Calls
Call 1
Inputs
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x)
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 z (pow.f64 a 3)))) (*.f64 (pow.f64 t 2) (-.f64 y x)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 z (pow.f64 a 3)))) (*.f64 (pow.f64 t 2) (-.f64 y x)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (*.f64 (+.f64 (/.f64 1 (pow.f64 a 3)) (*.f64 -1 (/.f64 z (pow.f64 a 4)))) (-.f64 y x)))) x))))
y
(+.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 (*.f64 -1 z) (*.f64 -1 a))) t) y)
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 a)) (-.f64 y x))) (pow.f64 t 2)) (+.f64 y (/.f64 (*.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 a)) (-.f64 y x)) t)))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y x) (-.f64 (*.f64 -1 z) (*.f64 -1 a)))) (pow.f64 t 2)) (+.f64 y (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y x) (-.f64 (*.f64 -1 z) (*.f64 -1 a)))) (pow.f64 t 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 a)) (-.f64 y x)) t))))
y
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) t)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) t)) (+.f64 y (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y x) (-.f64 z a))) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) t)) (+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y x) (-.f64 z a))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y x) (-.f64 z a))) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 a (*.f64 (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2))) (-.f64 y x))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 a (*.f64 (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2))) (-.f64 y x))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2))) (-.f64 y x))) t) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 a (*.f64 (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2))) (-.f64 y x))) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2))) (-.f64 y x))) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2))) (-.f64 y x))) t) x))))
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) x)))
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) x)))
(*.f64 -1 (/.f64 t (-.f64 a t)))
(+.f64 (/.f64 z (-.f64 a t)) (*.f64 -1 (/.f64 t (-.f64 a t))))
(+.f64 (/.f64 z (-.f64 a t)) (*.f64 -1 (/.f64 t (-.f64 a t))))
(+.f64 (/.f64 z (-.f64 a t)) (*.f64 -1 (/.f64 t (-.f64 a t))))
(/.f64 z (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 z (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 z a)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) t)) (/.f64 z a))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 z (pow.f64 a 3)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) t)) (/.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 z (pow.f64 a 3)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) t)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (/.f64 1 (pow.f64 a 3)) (*.f64 -1 (/.f64 z (pow.f64 a 4)))))) (/.f64 z a))))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) (*.f64 -1 (/.f64 a t)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 z t)) (/.f64 (*.f64 a (-.f64 (*.f64 -1 z) (*.f64 -1 a))) (pow.f64 t 2)))) (*.f64 -1 (/.f64 a t)))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 z) (*.f64 -1 a))) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 z t)) (/.f64 (*.f64 a (-.f64 (*.f64 -1 z) (*.f64 -1 a))) (pow.f64 t 2))))) (*.f64 -1 (/.f64 a t)))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 z a) t)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 z a) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 z a)) (pow.f64 t 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 z a)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z a) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 z a)) (pow.f64 t 2))))))
(*.f64 -1 (/.f64 (-.f64 z t) t))
(+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (*.f64 -1 (/.f64 (-.f64 z t) t)))
(+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z t) t)) (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) t)))
(+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z t) t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) t) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (pow.f64 t 2)))))
(/.f64 (-.f64 z t) a)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (/.f64 z a)) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a))) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a)))) (/.f64 t a))
(/.f64 (-.f64 z t) a)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (/.f64 z a)) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a))) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a)))) (/.f64 t a))
Outputs
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x)
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)) x)
(-.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)) x))
(-.f64 (fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y x) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)) x))
(-.f64 (fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y x) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)) x))
(-.f64 (fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y x) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y)
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y)
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)) x))
(-.f64 (fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y x) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)) x))
(-.f64 (fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y x) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)) x))
(-.f64 (fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y x) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y)
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)) x))
(-.f64 (fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y x) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)) x))
(-.f64 (fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y x) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)) x))
(-.f64 (fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y x) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y)
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)) x))
(-.f64 (fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y x) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)) x))
(-.f64 (fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y x) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)) x))
(-.f64 (fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y x) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x)
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)) x)
(-.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)) x))
(-.f64 (fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y x) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)) x))
(-.f64 (fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y x) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)) x))
(-.f64 (fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y x) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x))
(neg.f64 (*.f64 x (-.f64 (/.f64 z (-.f64 a t)) (+.f64 (/.f64 t (-.f64 a t)) 1))))
(*.f64 x (neg.f64 (-.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)))
(*.f64 (+.f64 (/.f64 (-.f64 z t) (-.f64 a t)) -1) (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 -1 (*.f64 x (-.f64 (/.f64 z (-.f64 a t)) (+.f64 (/.f64 t (-.f64 a t)) 1))) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (*.f64 x (-.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (*.f64 x (+.f64 (/.f64 (-.f64 z t) (-.f64 a t)) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 -1 (*.f64 x (-.f64 (/.f64 z (-.f64 a t)) (+.f64 (/.f64 t (-.f64 a t)) 1))) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (*.f64 x (-.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (*.f64 x (+.f64 (/.f64 (-.f64 z t) (-.f64 a t)) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 -1 (*.f64 x (-.f64 (/.f64 z (-.f64 a t)) (+.f64 (/.f64 t (-.f64 a t)) 1))) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (*.f64 x (-.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)) (*.f64 x (+.f64 (/.f64 (-.f64 z t) (-.f64 a t)) -1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x)
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t)) x)
(-.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t)) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t)) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t)) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))
(*.f64 z (/.f64 (-.f64 y x) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t)) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t)) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t)) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))
(*.f64 z (/.f64 (-.f64 y x) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t)) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t)) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t)) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a))
(+.f64 x (/.f64 (-.f64 y x) (/.f64 a z)))
(+.f64 x (*.f64 (/.f64 z a) (-.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x))
(fma.f64 -1 (*.f64 (*.f64 t (-.f64 y x)) (fma.f64 -1 (/.f64 z (*.f64 a a)) (/.f64 1 a))) (+.f64 x (/.f64 (-.f64 y x) (/.f64 a z))))
(-.f64 (+.f64 x (/.f64 (-.f64 y x) (/.f64 a z))) (*.f64 (*.f64 t (-.f64 y x)) (-.f64 (/.f64 1 a) (/.f64 z (*.f64 a a)))))
(+.f64 x (*.f64 (-.f64 y x) (-.f64 (/.f64 z a) (*.f64 t (-.f64 (/.f64 1 a) (/.f64 z (*.f64 a a)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 z (pow.f64 a 3)))) (*.f64 (pow.f64 t 2) (-.f64 y x)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)))
(fma.f64 -1 (*.f64 (+.f64 (/.f64 1 (*.f64 a a)) (neg.f64 (/.f64 z (pow.f64 a 3)))) (*.f64 (-.f64 y x) (*.f64 t t))) (fma.f64 -1 (*.f64 (*.f64 t (-.f64 y x)) (fma.f64 -1 (/.f64 z (*.f64 a a)) (/.f64 1 a))) (+.f64 x (/.f64 (-.f64 y x) (/.f64 a z)))))
(-.f64 (-.f64 (+.f64 x (/.f64 (-.f64 y x) (/.f64 a z))) (*.f64 (*.f64 t (-.f64 y x)) (-.f64 (/.f64 1 a) (/.f64 z (*.f64 a a))))) (*.f64 (-.f64 y x) (*.f64 (-.f64 (/.f64 1 (*.f64 a a)) (/.f64 z (pow.f64 a 3))) (*.f64 t t))))
(-.f64 (+.f64 x (*.f64 (/.f64 z a) (-.f64 y x))) (*.f64 (-.f64 y x) (*.f64 t (+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 a a)) (/.f64 z (pow.f64 a 3))) t) (-.f64 (/.f64 1 a) (/.f64 z (*.f64 a a)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 z (pow.f64 a 3)))) (*.f64 (pow.f64 t 2) (-.f64 y x)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (*.f64 (+.f64 (/.f64 1 (pow.f64 a 3)) (*.f64 -1 (/.f64 z (pow.f64 a 4)))) (-.f64 y x)))) x))))
(fma.f64 -1 (*.f64 (+.f64 (/.f64 1 (*.f64 a a)) (neg.f64 (/.f64 z (pow.f64 a 3)))) (*.f64 (-.f64 y x) (*.f64 t t))) (fma.f64 -1 (*.f64 (*.f64 t (-.f64 y x)) (fma.f64 -1 (/.f64 z (*.f64 a a)) (/.f64 1 a))) (+.f64 (/.f64 (-.f64 y x) (/.f64 a z)) (fma.f64 -1 (*.f64 (pow.f64 t 3) (*.f64 (-.f64 y x) (+.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 (neg.f64 z) (pow.f64 a 4))))) x))))
(-.f64 (+.f64 (-.f64 x (*.f64 (-.f64 y x) (*.f64 (pow.f64 t 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 z (pow.f64 a 4)))))) (fma.f64 (neg.f64 (-.f64 (/.f64 1 a) (/.f64 z (*.f64 a a)))) (*.f64 t (-.f64 y x)) (/.f64 (-.f64 y x) (/.f64 a z)))) (*.f64 (-.f64 y x) (*.f64 (-.f64 (/.f64 1 (*.f64 a a)) (/.f64 z (pow.f64 a 3))) (*.f64 t t))))
(-.f64 (+.f64 x (*.f64 (-.f64 y x) (-.f64 (/.f64 z a) (*.f64 (pow.f64 t 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 z (pow.f64 a 4))))))) (*.f64 (-.f64 y x) (*.f64 t (+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 a a)) (/.f64 z (pow.f64 a 3))) t) (-.f64 (/.f64 1 a) (/.f64 z (*.f64 a a)))))))
y
(+.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 (*.f64 -1 z) (*.f64 -1 a))) t) y)
(+.f64 y (/.f64 (-.f64 y x) (/.f64 t (*.f64 -1 (-.f64 z a)))))
(-.f64 y (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)))
(+.f64 y (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x)))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 a)) (-.f64 y x))) (pow.f64 t 2)) (+.f64 y (/.f64 (*.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 a)) (-.f64 y x)) t)))
(+.f64 (+.f64 y (/.f64 (-.f64 y x) (/.f64 t (*.f64 -1 (-.f64 z a))))) (/.f64 a (/.f64 (*.f64 t t) (*.f64 (-.f64 y x) (*.f64 -1 (-.f64 z a))))))
(-.f64 (-.f64 y (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))) (*.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)) (/.f64 a t)))
(+.f64 y (*.f64 (+.f64 (/.f64 a t) 1) (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x))))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y x) (-.f64 (*.f64 -1 z) (*.f64 -1 a)))) (pow.f64 t 2)) (+.f64 y (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y x) (-.f64 (*.f64 -1 z) (*.f64 -1 a)))) (pow.f64 t 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 a)) (-.f64 y x)) t))))
(+.f64 (/.f64 a (/.f64 (*.f64 t t) (*.f64 (-.f64 y x) (*.f64 -1 (-.f64 z a))))) (+.f64 y (+.f64 (/.f64 (-.f64 y x) (/.f64 t (*.f64 -1 (-.f64 z a)))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 t 3) (*.f64 (-.f64 y x) (*.f64 -1 (-.f64 z a))))))))
(-.f64 (-.f64 (-.f64 y (*.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)) (/.f64 a t))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 t 3)) (*.f64 (-.f64 y x) (-.f64 z a)))) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)))
(+.f64 y (+.f64 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x)) (*.f64 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x)) (+.f64 (/.f64 (*.f64 a a) (*.f64 t t)) (/.f64 a t)))))
y
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) t)) y)
(+.f64 y (/.f64 (-.f64 y x) (/.f64 t (*.f64 -1 (-.f64 z a)))))
(-.f64 y (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)))
(+.f64 y (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) t)) (+.f64 y (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y x) (-.f64 z a))) (pow.f64 t 2)))))
(+.f64 (+.f64 y (/.f64 (-.f64 y x) (/.f64 t (*.f64 -1 (-.f64 z a))))) (/.f64 a (/.f64 (*.f64 t t) (*.f64 (-.f64 y x) (*.f64 -1 (-.f64 z a))))))
(-.f64 (-.f64 y (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))) (*.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)) (/.f64 a t)))
(+.f64 y (*.f64 (+.f64 (/.f64 a t) 1) (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) t)) (+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y x) (-.f64 z a))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y x) (-.f64 z a))) (pow.f64 t 3))))))
(+.f64 (/.f64 a (/.f64 (*.f64 t t) (*.f64 (-.f64 y x) (*.f64 -1 (-.f64 z a))))) (+.f64 y (+.f64 (/.f64 (-.f64 y x) (/.f64 t (*.f64 -1 (-.f64 z a)))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 t 3) (*.f64 (-.f64 y x) (*.f64 -1 (-.f64 z a))))))))
(-.f64 (-.f64 (-.f64 y (*.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)) (/.f64 a t))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 t 3)) (*.f64 (-.f64 y x) (-.f64 z a)))) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)))
(+.f64 y (+.f64 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x)) (*.f64 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x)) (+.f64 (/.f64 (*.f64 a a) (*.f64 t t)) (/.f64 a t)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) x)
(fma.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t) x)
(-.f64 x (*.f64 (+.f64 (/.f64 z t) -1) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 a (*.f64 (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2))) (-.f64 y x))) x))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t) (fma.f64 a (*.f64 (-.f64 y x) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))) x))
(-.f64 (fma.f64 a (*.f64 (-.f64 y x) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))) x) (*.f64 (+.f64 (/.f64 z t) -1) (-.f64 y x)))
(+.f64 (*.f64 (-.f64 1 (/.f64 z t)) (-.f64 y x)) (fma.f64 a (*.f64 (-.f64 y x) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 a (*.f64 (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2))) (-.f64 y x))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2))) (-.f64 y x))) t) x)))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t) (fma.f64 a (*.f64 (-.f64 y x) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))) (+.f64 x (/.f64 (*.f64 a a) (/.f64 t (*.f64 (-.f64 y x) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))))))))
(+.f64 (-.f64 (fma.f64 a (*.f64 (-.f64 y x) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))) x) (*.f64 (+.f64 (/.f64 z t) -1) (-.f64 y x))) (*.f64 (/.f64 a (/.f64 t a)) (*.f64 (-.f64 y x) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))))))
(+.f64 (*.f64 (*.f64 (-.f64 y x) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))) (+.f64 a (*.f64 (/.f64 a t) a))) (-.f64 x (*.f64 (+.f64 (/.f64 z t) -1) (-.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 a (*.f64 (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2))) (-.f64 y x))) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2))) (-.f64 y x))) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2))) (-.f64 y x))) t) x))))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t) (fma.f64 a (*.f64 (-.f64 y x) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))) (+.f64 (+.f64 x (/.f64 (*.f64 a a) (/.f64 t (*.f64 (-.f64 y x) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))))))) (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y x) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))))) (*.f64 t t)))))
(+.f64 (+.f64 (-.f64 (fma.f64 a (*.f64 (-.f64 y x) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))) x) (*.f64 (+.f64 (/.f64 z t) -1) (-.f64 y x))) (*.f64 (/.f64 a (/.f64 t a)) (*.f64 (-.f64 y x) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))))) (*.f64 (/.f64 (/.f64 (pow.f64 a 3) t) t) (*.f64 (-.f64 y x) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))))))
(+.f64 (*.f64 (-.f64 1 (/.f64 z t)) (-.f64 y x)) (+.f64 (*.f64 (*.f64 (-.f64 y x) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))) (+.f64 (*.f64 (/.f64 a t) a) (/.f64 (/.f64 (pow.f64 a 3) t) t))) (fma.f64 a (*.f64 (-.f64 y x) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))) x)))
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x)
(+.f64 x (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)))
(+.f64 x (*.f64 (/.f64 (-.f64 y x) a) (-.f64 z t)))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x))
(+.f64 (+.f64 x (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)) (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (+.f64 x (*.f64 (/.f64 (*.f64 t (-.f64 z t)) a) (/.f64 (-.f64 y x) a))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x)))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) x)))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) (+.f64 x (/.f64 (*.f64 (*.f64 (-.f64 z t) (*.f64 t t)) (-.f64 y x)) (pow.f64 a 3)))))
(+.f64 (*.f64 (/.f64 (*.f64 t (-.f64 z t)) a) (/.f64 (-.f64 y x) a)) (+.f64 x (+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 (-.f64 y x) (*.f64 t t))))))
(+.f64 (+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x))))) (*.f64 (*.f64 (/.f64 t (/.f64 (pow.f64 a 3) t)) (-.f64 z t)) (-.f64 y x)))
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x)
(+.f64 x (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)))
(+.f64 x (*.f64 (/.f64 (-.f64 y x) a) (-.f64 z t)))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x))
(+.f64 (+.f64 x (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)) (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (+.f64 x (*.f64 (/.f64 (*.f64 t (-.f64 z t)) a) (/.f64 (-.f64 y x) a))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x)))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) x)))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) (+.f64 x (/.f64 (*.f64 (*.f64 (-.f64 z t) (*.f64 t t)) (-.f64 y x)) (pow.f64 a 3)))))
(+.f64 (*.f64 (/.f64 (*.f64 t (-.f64 z t)) a) (/.f64 (-.f64 y x) a)) (+.f64 x (+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 (-.f64 y x) (*.f64 t t))))))
(+.f64 (+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x))))) (*.f64 (*.f64 (/.f64 t (/.f64 (pow.f64 a 3) t)) (-.f64 z t)) (-.f64 y x)))
(*.f64 -1 (/.f64 t (-.f64 a t)))
(neg.f64 (/.f64 t (-.f64 a t)))
(/.f64 (neg.f64 t) (-.f64 a t))
(+.f64 (/.f64 z (-.f64 a t)) (*.f64 -1 (/.f64 t (-.f64 a t))))
(/.f64 (-.f64 z t) (-.f64 a t))
(+.f64 (/.f64 z (-.f64 a t)) (*.f64 -1 (/.f64 t (-.f64 a t))))
(/.f64 (-.f64 z t) (-.f64 a t))
(+.f64 (/.f64 z (-.f64 a t)) (*.f64 -1 (/.f64 t (-.f64 a t))))
(/.f64 (-.f64 z t) (-.f64 a t))
(/.f64 z (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 (-.f64 z t) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 (-.f64 z t) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 (-.f64 z t) (-.f64 a t))
(/.f64 z (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 (-.f64 z t) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 (-.f64 z t) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 (-.f64 z t) (-.f64 a t))
(/.f64 z a)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) t)) (/.f64 z a))
(fma.f64 -1 (*.f64 t (fma.f64 -1 (/.f64 z (*.f64 a a)) (/.f64 1 a))) (/.f64 z a))
(-.f64 (/.f64 z a) (*.f64 t (-.f64 (/.f64 1 a) (/.f64 z (*.f64 a a)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 z (pow.f64 a 3)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) t)) (/.f64 z a)))
(fma.f64 -1 (*.f64 (+.f64 (/.f64 1 (*.f64 a a)) (neg.f64 (/.f64 z (pow.f64 a 3)))) (*.f64 t t)) (fma.f64 -1 (*.f64 t (fma.f64 -1 (/.f64 z (*.f64 a a)) (/.f64 1 a))) (/.f64 z a)))
(-.f64 (-.f64 (/.f64 z a) (*.f64 t (-.f64 (/.f64 1 a) (/.f64 z (*.f64 a a))))) (*.f64 (-.f64 (/.f64 1 (*.f64 a a)) (/.f64 z (pow.f64 a 3))) (*.f64 t t)))
(-.f64 (/.f64 z a) (*.f64 t (+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 a a)) (/.f64 z (pow.f64 a 3))) t) (-.f64 (/.f64 1 a) (/.f64 z (*.f64 a a))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 z (pow.f64 a 3)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) t)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (/.f64 1 (pow.f64 a 3)) (*.f64 -1 (/.f64 z (pow.f64 a 4)))))) (/.f64 z a))))
(fma.f64 -1 (*.f64 (+.f64 (/.f64 1 (*.f64 a a)) (neg.f64 (/.f64 z (pow.f64 a 3)))) (*.f64 t t)) (fma.f64 -1 (*.f64 t (fma.f64 -1 (/.f64 z (*.f64 a a)) (/.f64 1 a))) (fma.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 (neg.f64 z) (pow.f64 a 4)))) (/.f64 z a))))
(-.f64 (fma.f64 (neg.f64 (-.f64 (/.f64 1 a) (/.f64 z (*.f64 a a)))) t (-.f64 (/.f64 z a) (*.f64 (pow.f64 t 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 z (pow.f64 a 4)))))) (*.f64 (-.f64 (/.f64 1 (*.f64 a a)) (/.f64 z (pow.f64 a 3))) (*.f64 t t)))
(-.f64 (-.f64 (/.f64 z a) (*.f64 t (+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 a a)) (/.f64 z (pow.f64 a 3))) t) (-.f64 (/.f64 1 a) (/.f64 z (*.f64 a a)))))) (*.f64 (pow.f64 t 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 z (pow.f64 a 4)))))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) (*.f64 -1 (/.f64 a t)))
(+.f64 1 (-.f64 (neg.f64 (/.f64 z t)) (/.f64 (neg.f64 a) t)))
(-.f64 1 (/.f64 (-.f64 z a) t))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 z t)) (/.f64 (*.f64 a (-.f64 (*.f64 -1 z) (*.f64 -1 a))) (pow.f64 t 2)))) (*.f64 -1 (/.f64 a t)))
(+.f64 1 (-.f64 (fma.f64 -1 (/.f64 z t) (/.f64 (*.f64 a (*.f64 -1 (-.f64 z a))) (*.f64 t t))) (/.f64 (neg.f64 a) t)))
(-.f64 (-.f64 1 (/.f64 (-.f64 z a) t)) (*.f64 (/.f64 a t) (/.f64 (-.f64 z a) t)))
(+.f64 1 (*.f64 (+.f64 (/.f64 a t) 1) (/.f64 (-.f64 a z) t)))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 z) (*.f64 -1 a))) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 z t)) (/.f64 (*.f64 a (-.f64 (*.f64 -1 z) (*.f64 -1 a))) (pow.f64 t 2))))) (*.f64 -1 (/.f64 a t)))
(+.f64 1 (-.f64 (+.f64 (fma.f64 -1 (/.f64 z t) (/.f64 (*.f64 a (*.f64 -1 (-.f64 z a))) (*.f64 t t))) (/.f64 (*.f64 (*.f64 a a) (*.f64 -1 (-.f64 z a))) (pow.f64 t 3))) (/.f64 (neg.f64 a) t)))
(+.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 t 3)) (fma.f64 -1 z a)) (-.f64 (-.f64 1 (/.f64 (-.f64 z a) t)) (*.f64 (/.f64 a t) (/.f64 (-.f64 z a) t))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 t 3)) (-.f64 a z)) (*.f64 (+.f64 (/.f64 a t) 1) (/.f64 (-.f64 a z) t))))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 z a) t)))
(+.f64 1 (-.f64 (neg.f64 (/.f64 z t)) (/.f64 (neg.f64 a) t)))
(-.f64 1 (/.f64 (-.f64 z a) t))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 z a) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 z a)) (pow.f64 t 2)))))
(+.f64 1 (-.f64 (fma.f64 -1 (/.f64 z t) (/.f64 (*.f64 a (*.f64 -1 (-.f64 z a))) (*.f64 t t))) (/.f64 (neg.f64 a) t)))
(-.f64 (-.f64 1 (/.f64 (-.f64 z a) t)) (*.f64 (/.f64 a t) (/.f64 (-.f64 z a) t)))
(+.f64 1 (*.f64 (+.f64 (/.f64 a t) 1) (/.f64 (-.f64 a z) t)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 z a)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z a) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 z a)) (pow.f64 t 2))))))
(+.f64 1 (-.f64 (+.f64 (fma.f64 -1 (/.f64 z t) (/.f64 (*.f64 a (*.f64 -1 (-.f64 z a))) (*.f64 t t))) (/.f64 (*.f64 (*.f64 a a) (*.f64 -1 (-.f64 z a))) (pow.f64 t 3))) (/.f64 (neg.f64 a) t)))
(+.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 t 3)) (fma.f64 -1 z a)) (-.f64 (-.f64 1 (/.f64 (-.f64 z a) t)) (*.f64 (/.f64 a t) (/.f64 (-.f64 z a) t))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 t 3)) (-.f64 a z)) (*.f64 (+.f64 (/.f64 a t) 1) (/.f64 (-.f64 a z) t))))
(*.f64 -1 (/.f64 (-.f64 z t) t))
(neg.f64 (/.f64 (-.f64 z t) t))
(/.f64 (neg.f64 (-.f64 z t)) t)
(-.f64 1 (/.f64 z t))
(+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (*.f64 -1 (/.f64 (-.f64 z t) t)))
(fma.f64 a (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))) (neg.f64 (/.f64 (-.f64 z t) t)))
(fma.f64 a (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))) (/.f64 (neg.f64 (-.f64 z t)) t))
(fma.f64 a (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))) (-.f64 1 (/.f64 z t)))
(+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z t) t)) (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) t)))
(fma.f64 a (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))) (fma.f64 -1 (/.f64 (-.f64 z t) t) (/.f64 (*.f64 (*.f64 a a) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))) t)))
(fma.f64 a (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))) (-.f64 (*.f64 (/.f64 a (/.f64 t a)) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))) (+.f64 (/.f64 z t) -1)))
(+.f64 (-.f64 1 (/.f64 z t)) (*.f64 (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))) (+.f64 a (*.f64 (/.f64 a t) a))))
(+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z t) t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) t) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (pow.f64 t 2)))))
(fma.f64 a (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))) (+.f64 (fma.f64 -1 (/.f64 (-.f64 z t) t) (/.f64 (*.f64 (*.f64 a a) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))) t)) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))) (*.f64 t t))))
(+.f64 (fma.f64 a (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))) (-.f64 (*.f64 (/.f64 a (/.f64 t a)) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))) (+.f64 (/.f64 z t) -1))) (*.f64 (/.f64 (/.f64 (pow.f64 a 3) t) t) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))))
(+.f64 (fma.f64 a (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))) (-.f64 1 (/.f64 z t))) (*.f64 (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))) (+.f64 (/.f64 (/.f64 (pow.f64 a 3) t) t) (*.f64 (/.f64 a t) a))))
(/.f64 (-.f64 z t) a)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) t)) (/.f64 (-.f64 z t) a))
(+.f64 (/.f64 (-.f64 z t) a) (/.f64 t (/.f64 (*.f64 a a) (-.f64 z t))))
(*.f64 (+.f64 (/.f64 t a) 1) (/.f64 (-.f64 z t) a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a))) (/.f64 t a))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) t)) (-.f64 (+.f64 (/.f64 z a) (/.f64 (*.f64 (-.f64 z t) (*.f64 t t)) (pow.f64 a 3))) (/.f64 t a)))
(+.f64 (+.f64 (/.f64 t (/.f64 (*.f64 a a) (-.f64 z t))) (/.f64 (-.f64 z t) (/.f64 (/.f64 (pow.f64 a 3) t) t))) (/.f64 (-.f64 z t) a))
(+.f64 (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (+.f64 t (/.f64 t (/.f64 a t)))) (/.f64 (-.f64 z t) a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a)))) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) t)) (+.f64 (+.f64 (/.f64 z a) (/.f64 (*.f64 (-.f64 z t) (*.f64 t t)) (pow.f64 a 3))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 4) (pow.f64 t 3))))) (/.f64 t a))
(+.f64 (+.f64 (/.f64 t (/.f64 (*.f64 a a) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 4)) (pow.f64 t 3))) (+.f64 (/.f64 (-.f64 z t) (/.f64 (/.f64 (pow.f64 a 3) t) t)) (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (+.f64 t (/.f64 (pow.f64 t 3) (*.f64 a a)))) (*.f64 (+.f64 (*.f64 (/.f64 t a) (/.f64 t a)) 1) (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 z t) a)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) t)) (/.f64 (-.f64 z t) a))
(+.f64 (/.f64 (-.f64 z t) a) (/.f64 t (/.f64 (*.f64 a a) (-.f64 z t))))
(*.f64 (+.f64 (/.f64 t a) 1) (/.f64 (-.f64 z t) a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a))) (/.f64 t a))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) t)) (-.f64 (+.f64 (/.f64 z a) (/.f64 (*.f64 (-.f64 z t) (*.f64 t t)) (pow.f64 a 3))) (/.f64 t a)))
(+.f64 (+.f64 (/.f64 t (/.f64 (*.f64 a a) (-.f64 z t))) (/.f64 (-.f64 z t) (/.f64 (/.f64 (pow.f64 a 3) t) t))) (/.f64 (-.f64 z t) a))
(+.f64 (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (+.f64 t (/.f64 t (/.f64 a t)))) (/.f64 (-.f64 z t) a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a)))) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) t)) (+.f64 (+.f64 (/.f64 z a) (/.f64 (*.f64 (-.f64 z t) (*.f64 t t)) (pow.f64 a 3))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 4) (pow.f64 t 3))))) (/.f64 t a))
(+.f64 (+.f64 (/.f64 t (/.f64 (*.f64 a a) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 4)) (pow.f64 t 3))) (+.f64 (/.f64 (-.f64 z t) (/.f64 (/.f64 (pow.f64 a 3) t) t)) (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (+.f64 t (/.f64 (pow.f64 t 3) (*.f64 a a)))) (*.f64 (+.f64 (*.f64 (/.f64 t a) (/.f64 t a)) 1) (/.f64 (-.f64 z t) a)))

eval107.0ms (0.4%)

Compiler

Compiled 10506 to 2844 computations (72.9% saved)

prune96.0ms (0.3%)

Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New43719456
Fresh000
Picked101
Done101
Total43919458
Error
0.0b
Counts
458 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
44.6b
x
33.7b
(-.f64 y (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)))
27.4b
(-.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t)))
35.0b
(+.f64 x (*.f64 (/.f64 z a) (-.f64 y x)))
31.3b
(+.f64 x (/.f64 z (/.f64 (-.f64 a t) (-.f64 y x))))
50.2b
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
41.3b
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))
12.7b
(+.f64 x (*.f64 (-.f64 y x) (*.f64 (-.f64 z t) (/.f64 1 (-.f64 a t)))))
27.4b
(+.f64 x (*.f64 (/.f64 t (-.f64 a t)) (neg.f64 (-.f64 y x))))
12.6b
(+.f64 x (*.f64 (-.f64 y x) (/.f64 1 (/.f64 (-.f64 a t) (-.f64 z t)))))
45.5b
(*.f64 z (/.f64 (-.f64 y x) (-.f64 a t)))
49.9b
(+.f64 x (-.f64 y x))
33.1b
(+.f64 y (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x)))
45.5b
(*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))
33.7b
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
33.7b
(-.f64 y (*.f64 (+.f64 (/.f64 a t) 1) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))
38.9b
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) t)) y)
44.5b
y
34.8b
(+.f64 y (-.f64 (*.f64 (/.f64 (neg.f64 (-.f64 y x)) (/.f64 (*.f64 t t) (-.f64 z a))) (+.f64 a (/.f64 a (/.f64 t a)))) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))
Compiler

Compiled 604 to 378 computations (37.4% saved)

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 a t) (-.f64 z t))
0.1b
(/.f64 1 (/.f64 (-.f64 a t) (-.f64 z t)))
1.6b
(*.f64 (-.f64 y x) (/.f64 1 (/.f64 (-.f64 a t) (-.f64 z t))))
2.2b
(+.f64 x (*.f64 (-.f64 y x) (/.f64 1 (/.f64 (-.f64 a t) (-.f64 z t)))))
Compiler

Compiled 64 to 19 computations (70.3% saved)

series26.0ms (0.1%)

Counts
4 → 192
Calls

48 calls:

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

rewrite117.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
720×fma-def_binary64
364×fma-neg_binary64
308×expm1-udef_binary64
308×log1p-udef_binary64
250×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01458
132953
2522353
Stop Event
node limit
Counts
4 → 212
Calls
Call 1
Inputs
(+.f64 x (*.f64 (-.f64 y x) (/.f64 1 (/.f64 (-.f64 a t) (-.f64 z t)))))
(*.f64 (-.f64 y x) (/.f64 1 (/.f64 (-.f64 a t) (-.f64 z t))))
(/.f64 1 (/.f64 (-.f64 a t) (-.f64 z t)))
(/.f64 (-.f64 a t) (-.f64 z t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))) (/.f64 (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 2) (-.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) (sqrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) (neg.f64 x)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) (neg.f64 x)) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 3)) (fma.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) (neg.f64 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 2)) (-.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) (neg.f64 x)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 2) (*.f64 x x)) (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (/.f64 (-.f64 z t) (-.f64 a t))) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 z t) (-.f64 a t))) (-.f64 y x)) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) 2) (*.f64 (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) (-.f64 y x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) 2) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) 2) (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (*.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (-.f64 z t) (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (-.f64 y x) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) (-.f64 y x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 y x)) (*.f64 (sqrt.f64 (-.f64 y x)) (/.f64 (-.f64 z t) (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (-.f64 a t)) (/.f64 (-.f64 y x) (/.f64 1 (-.f64 z t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (-.f64 a t)) (*.f64 (-.f64 z t) (-.f64 y x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (-.f64 a t) (-.f64 z t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (-.f64 y x)) 1) (/.f64 (sqrt.f64 (-.f64 y x)) (/.f64 (-.f64 a t) (-.f64 z t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (-.f64 a t)) (/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 1 (-.f64 z t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (-.f64 y x)) (-.f64 a t)) (/.f64 (sqrt.f64 (-.f64 y x)) (/.f64 1 (-.f64 z t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2)) (/.f64 (-.f64 y x) (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2)) (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (-.f64 y x)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2)) (/.f64 (sqrt.f64 (-.f64 y x)) (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 y x) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (/.f64 (cbrt.f64 (-.f64 y x)) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 y x) 1) (/.f64 (-.f64 z t) (-.f64 a t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (/.f64 1 (/.f64 1 (-.f64 z t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 y x) (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2)) (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 y x) (neg.f64 (-.f64 a t))) (neg.f64 (-.f64 z t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 y x) (pow.f64 (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) 2)) (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 y x) (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 y x) (/.f64 1 (-.f64 a t))) (-.f64 z t) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 y x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 y x)) x)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (/.f64 x (/.f64 (-.f64 a t) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (-.f64 a t) (-.f64 z t)) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (/.f64 (/.f64 (-.f64 a t) (-.f64 z t)) (cbrt.f64 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 y x)) (/.f64 (/.f64 (-.f64 a t) (-.f64 z t)) (sqrt.f64 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (/.f64 (-.f64 a t) (-.f64 z t)) (fma.f64 x (+.f64 x y) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (/.f64 (-.f64 a t) (-.f64 z t)) (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 y x)) (/.f64 (neg.f64 (-.f64 a t)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 1) (*.f64 (fma.f64 x (+.f64 x y) (*.f64 y y)) (/.f64 (-.f64 a t) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 1) (*.f64 (+.f64 x y) (/.f64 (-.f64 a t) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) -1) (*.f64 (fma.f64 x (+.f64 x y) (*.f64 y y)) (/.f64 (neg.f64 (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) -1) (*.f64 (+.f64 x y) (/.f64 (neg.f64 (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (/.f64 (neg.f64 (-.f64 a t)) (-.f64 z t)) (fma.f64 x (+.f64 x y) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (/.f64 (neg.f64 (-.f64 a t)) (-.f64 z t)) (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y x) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y x) 1) (/.f64 (-.f64 a t) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (/.f64 1 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y x) (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2)) (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 (-.f64 z t) (-.f64 a t))) (fma.f64 x (+.f64 x y) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (-.f64 z t) (-.f64 a t))) (+.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 y x)) (/.f64 (neg.f64 (-.f64 a t)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) -1) (/.f64 (neg.f64 (-.f64 a t)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 x (+.f64 x y) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 z t) (-.f64 a t))) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (neg.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 1 (-.f64 a t))) (*.f64 (neg.f64 t) (/.f64 1 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (-.f64 a t)) z) (*.f64 (/.f64 1 (-.f64 a t)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 z t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z t) (/.f64 1 (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) 2) (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (/.f64 (neg.f64 (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a t)) (-.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a t)) (pow.f64 (/.f64 1 (-.f64 z t)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) -1) (pow.f64 (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) 1) (/.f64 (cbrt.f64 (-.f64 z t)) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 z t)) 1) (/.f64 (sqrt.f64 (-.f64 z t)) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (/.f64 (-.f64 z t) (cbrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (/.f64 (cbrt.f64 (-.f64 z t)) (cbrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 z t)) (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (/.f64 (sqrt.f64 (-.f64 z t)) (cbrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 a t))) (/.f64 (-.f64 z t) (sqrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) (sqrt.f64 (-.f64 a t))) (/.f64 (cbrt.f64 (-.f64 z t)) (sqrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 z t)) (sqrt.f64 (-.f64 a t))) (/.f64 (sqrt.f64 (-.f64 z t)) (sqrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 (pow.f64 a 3) (pow.f64 t 3))) (fma.f64 t (+.f64 a t) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 (*.f64 a a) (*.f64 t t))) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (-.f64 a t))) (neg.f64 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 a t)) 1) (-.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 a t)) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (cbrt.f64 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 a t)) (sqrt.f64 (-.f64 z t))) (sqrt.f64 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 a t) (-.f64 z t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 a t) (-.f64 z t)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 z t) 3) (pow.f64 (-.f64 a t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 a t) (-.f64 z t))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 z t) (-.f64 a t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (/.f64 1 (-.f64 a t)) (*.f64 (neg.f64 t) (/.f64 1 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (-.f64 a t)) z (*.f64 (/.f64 1 (-.f64 a t)) (neg.f64 t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (-.f64 z t)) (neg.f64 (/.f64 t (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (-.f64 z t)) (/.f64 t (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 a (-.f64 z t)) 1) (/.f64 (/.f64 t (-.f64 z t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 a t) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 a t) (/.f64 1 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 a t) (-.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2) (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 a t)) 2) (*.f64 (cbrt.f64 (-.f64 a t)) (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 a t)) (*.f64 (sqrt.f64 (-.f64 a t)) (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 a t)) (/.f64 1 (neg.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z t)) (-.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 (-.f64 a t) (cbrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 z t))) (/.f64 (-.f64 a t) (sqrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 a t)) 2) 1) (/.f64 (cbrt.f64 (-.f64 a t)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 a t)) 1) (/.f64 (sqrt.f64 (-.f64 a t)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 a t)) 2) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 a t)) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 (sqrt.f64 (-.f64 a t)) (cbrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 a t)) 2) (sqrt.f64 (-.f64 z t))) (/.f64 (cbrt.f64 (-.f64 a t)) (sqrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 a t) (-.f64 (pow.f64 z 3) (pow.f64 t 3))) (fma.f64 t (+.f64 t z) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 a t) (-.f64 (*.f64 z z) (*.f64 t t))) (+.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 a t) (-.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 z t) (-.f64 a t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 a t) (-.f64 z t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 a t) (neg.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 a t) (-.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 a t) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 a t) (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 a t) (-.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 a t) 3) (pow.f64 (-.f64 z t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 a t) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 a t) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 a t) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 a (-.f64 z t)) (neg.f64 (/.f64 t (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (/.f64 1 (-.f64 z t)) (neg.f64 (/.f64 t (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 a (-.f64 z t))) (cbrt.f64 (/.f64 a (-.f64 z t)))) (cbrt.f64 (/.f64 a (-.f64 z t))) (neg.f64 (/.f64 t (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 a (-.f64 z t))) (sqrt.f64 (/.f64 a (-.f64 z t))) (neg.f64 (/.f64 t (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (-.f64 z t)) (neg.f64 (/.f64 t (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (-.f64 z t)) (neg.f64 (/.f64 t (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 a (cbrt.f64 (-.f64 z t))) (neg.f64 (/.f64 t (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 (cbrt.f64 a) (cbrt.f64 (-.f64 z t))) (neg.f64 (/.f64 t (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 (-.f64 z t))) (neg.f64 (/.f64 t (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (-.f64 z t))) (/.f64 a (sqrt.f64 (-.f64 z t))) (neg.f64 (/.f64 t (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 (-.f64 z t))) (/.f64 (cbrt.f64 a) (sqrt.f64 (-.f64 z t))) (neg.f64 (/.f64 t (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 (-.f64 z t))) (/.f64 (sqrt.f64 a) (sqrt.f64 (-.f64 z t))) (neg.f64 (/.f64 t (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a (-.f64 (pow.f64 z 3) (pow.f64 t 3))) (fma.f64 t (+.f64 t z) (*.f64 z z)) (neg.f64 (/.f64 t (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a (-.f64 (*.f64 z z) (*.f64 t t))) (+.f64 t z) (neg.f64 (/.f64 t (-.f64 z t))))))))

simplify121.0ms (0.4%)

Algorithm
egg-herbie
Rules
564×distribute-rgt-in_binary64
400×cancel-sign-sub-inv_binary64
316×fma-neg_binary64
296×unsub-neg_binary64
271×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03846066
112525516
244914215
Stop Event
node limit
Counts
404 → 389
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x)
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 3) (-.f64 y x))) (pow.f64 t 4))) x))))
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) x)))
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) x)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) t) (+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) t) (+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) (pow.f64 t 3)) (pow.f64 a 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) t) (+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a)))))
y
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) y) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) y)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) (+.f64 y (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) (pow.f64 a 2)) (pow.f64 t 3))))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
y
(+.f64 y (*.f64 -1 (/.f64 (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x))) t)))
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x))) t))))
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x))) t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x)))) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t)))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 3) (-.f64 y x))) (pow.f64 t 4))))))
(/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 3) (-.f64 y x))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))))
(/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 3) (-.f64 y x))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) t))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) t)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) (pow.f64 t 3)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) t))))
(-.f64 y x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) (+.f64 y (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) (pow.f64 a 2)) (pow.f64 t 3))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) x))
(-.f64 y x)
(-.f64 (+.f64 y (*.f64 -1 (/.f64 (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x))) t))) x)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x))) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x)))) (pow.f64 t 2))))) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x)))) (pow.f64 t 3))) (+.f64 y (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x))) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x)))) (pow.f64 t 2)))))) x)
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(*.f64 -1 (/.f64 (-.f64 z t) t))
(+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (*.f64 -1 (/.f64 (-.f64 z t) t)))
(+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z t) t)) (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) t)))
(+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z t) t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) t) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (pow.f64 t 2)))))
(/.f64 (-.f64 z t) a)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (/.f64 z a)) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a))) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a)))) (/.f64 t a))
(/.f64 (-.f64 z t) a)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (/.f64 z a)) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a))) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a)))) (/.f64 t a))
(/.f64 z a)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) t)) (/.f64 z a))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 z (pow.f64 a 3)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) t)) (/.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 z (pow.f64 a 3)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) t)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (/.f64 1 (pow.f64 a 3)) (*.f64 -1 (/.f64 z (pow.f64 a 4)))))) (/.f64 z a))))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) (*.f64 -1 (/.f64 a t)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 z t)) (/.f64 (*.f64 a (-.f64 (*.f64 -1 z) (*.f64 -1 a))) (pow.f64 t 2)))) (*.f64 -1 (/.f64 a t)))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 z) (*.f64 -1 a))) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 z t)) (/.f64 (*.f64 a (-.f64 (*.f64 -1 z) (*.f64 -1 a))) (pow.f64 t 2))))) (*.f64 -1 (/.f64 a t)))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 z a) t)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 z a) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 z a)) (pow.f64 t 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 z a)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z a) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 z a)) (pow.f64 t 2))))))
(*.f64 -1 (/.f64 t (-.f64 a t)))
(+.f64 (/.f64 z (-.f64 a t)) (*.f64 -1 (/.f64 t (-.f64 a t))))
(+.f64 (/.f64 z (-.f64 a t)) (*.f64 -1 (/.f64 t (-.f64 a t))))
(+.f64 (/.f64 z (-.f64 a t)) (*.f64 -1 (/.f64 t (-.f64 a t))))
(/.f64 z (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 z (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(*.f64 -1 (/.f64 t (-.f64 z t)))
(+.f64 (/.f64 a (-.f64 z t)) (*.f64 -1 (/.f64 t (-.f64 z t))))
(+.f64 (/.f64 a (-.f64 z t)) (*.f64 -1 (/.f64 t (-.f64 z t))))
(+.f64 (/.f64 a (-.f64 z t)) (*.f64 -1 (/.f64 t (-.f64 z t))))
(/.f64 a (-.f64 z t))
(+.f64 (/.f64 a (-.f64 z t)) (*.f64 -1 (/.f64 t (-.f64 z t))))
(+.f64 (/.f64 a (-.f64 z t)) (*.f64 -1 (/.f64 t (-.f64 z t))))
(+.f64 (/.f64 a (-.f64 z t)) (*.f64 -1 (/.f64 t (-.f64 z t))))
(/.f64 a (-.f64 z t))
(+.f64 (/.f64 a (-.f64 z t)) (*.f64 -1 (/.f64 t (-.f64 z t))))
(+.f64 (/.f64 a (-.f64 z t)) (*.f64 -1 (/.f64 t (-.f64 z t))))
(+.f64 (/.f64 a (-.f64 z t)) (*.f64 -1 (/.f64 t (-.f64 z t))))
(/.f64 a z)
(+.f64 (/.f64 a z) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 2))) (/.f64 1 z)) t)))
(+.f64 (/.f64 a z) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 a (pow.f64 z 3)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 2))) (/.f64 1 z)) t))))
(+.f64 (/.f64 a z) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 a (pow.f64 z 3)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (/.f64 1 (pow.f64 z 3)) (*.f64 -1 (/.f64 a (pow.f64 z 4)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 2))) (/.f64 1 z)) t)))))
1
(-.f64 (+.f64 (*.f64 -1 (/.f64 a t)) 1) (*.f64 -1 (/.f64 z t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a t)) (+.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 -1 a) (*.f64 -1 z)) z) (pow.f64 t 2)))) (*.f64 -1 (/.f64 z t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a t)) (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 a) (*.f64 -1 z)) (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 a) (*.f64 -1 z)) z) (pow.f64 t 2))))) (*.f64 -1 (/.f64 z t)))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 a z) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 a z)) (pow.f64 t 2))) (+.f64 1 (*.f64 -1 (/.f64 (-.f64 a z) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 a z)) (pow.f64 t 2))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 a z)) (pow.f64 t 3))))))
(*.f64 -1 (/.f64 (-.f64 a t) t))
(+.f64 (*.f64 z (-.f64 (/.f64 1 t) (/.f64 a (pow.f64 t 2)))) (*.f64 -1 (/.f64 (-.f64 a t) t)))
(+.f64 (*.f64 z (-.f64 (/.f64 1 t) (/.f64 a (pow.f64 t 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a t) t)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 1 t) (/.f64 a (pow.f64 t 2)))) t)))
(+.f64 (*.f64 z (-.f64 (/.f64 1 t) (/.f64 a (pow.f64 t 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a t) t)) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 (/.f64 1 t) (/.f64 a (pow.f64 t 2)))) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 1 t) (/.f64 a (pow.f64 t 2)))) t))))
(/.f64 (-.f64 a t) z)
(-.f64 (+.f64 (/.f64 a z) (/.f64 (*.f64 t (-.f64 a t)) (pow.f64 z 2))) (/.f64 t z))
(-.f64 (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 t (-.f64 a t)) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a t)) (pow.f64 z 3)))) (/.f64 t z))
(-.f64 (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a t)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 t (-.f64 a t)) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a t)) (pow.f64 z 3))))) (/.f64 t z))
(/.f64 (-.f64 a t) z)
(-.f64 (+.f64 (/.f64 a z) (/.f64 (*.f64 t (-.f64 a t)) (pow.f64 z 2))) (/.f64 t z))
(-.f64 (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 t (-.f64 a t)) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a t)) (pow.f64 z 3)))) (/.f64 t z))
(-.f64 (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a t)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 t (-.f64 a t)) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a t)) (pow.f64 z 3))))) (/.f64 t z))
Outputs
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x)
(*.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x)
(*.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x)
(-.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x))
(neg.f64 (*.f64 x (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t))))))
(*.f64 (-.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1) (neg.f64 x))
(*.f64 (+.f64 (/.f64 (-.f64 z t) (-.f64 a t)) -1) (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 -1 (*.f64 x (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t))))) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 x (-.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)))
(-.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 x (+.f64 (/.f64 (-.f64 z t) (-.f64 a t)) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 -1 (*.f64 x (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t))))) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 x (-.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)))
(-.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 x (+.f64 (/.f64 (-.f64 z t) (-.f64 a t)) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 -1 (*.f64 x (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t))))) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 x (-.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)))
(-.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 x (+.f64 (/.f64 (-.f64 z t) (-.f64 a t)) -1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x)
(*.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x)
(*.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x)
(-.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y)
(/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) x)
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) x)
(-.f64 x (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) x))
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (*.f64 t t) (*.f64 a (-.f64 y x)))) x))
(-.f64 (-.f64 x (*.f64 (/.f64 (*.f64 (-.f64 z t) a) t) (/.f64 (-.f64 y x) t))) (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))))
(-.f64 x (*.f64 (/.f64 (-.f64 z t) t) (+.f64 (-.f64 y x) (/.f64 a (/.f64 t (-.f64 y x))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) x)))
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 3) (*.f64 (-.f64 y x) (*.f64 a a)))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (*.f64 t t) (*.f64 a (-.f64 y x)))) x)))
(-.f64 (-.f64 (-.f64 x (*.f64 (/.f64 (*.f64 (-.f64 z t) a) t) (/.f64 (-.f64 y x) t))) (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x)))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 t 3)) (*.f64 (-.f64 y x) (*.f64 a a))))
(-.f64 (-.f64 x (*.f64 (/.f64 (-.f64 z t) t) (+.f64 (-.f64 y x) (/.f64 a (/.f64 t (-.f64 y x)))))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 3) (*.f64 (-.f64 y x) (*.f64 a a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 3) (-.f64 y x))) (pow.f64 t 4))) x))))
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 3) (*.f64 (-.f64 y x) (*.f64 a a)))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (*.f64 t t) (*.f64 a (-.f64 y x)))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 4) (*.f64 (-.f64 y x) (pow.f64 a 3)))) x))))
(-.f64 (-.f64 (-.f64 (-.f64 x (*.f64 (/.f64 (-.f64 z t) (pow.f64 t 4)) (*.f64 (-.f64 y x) (pow.f64 a 3)))) (*.f64 (/.f64 (*.f64 (-.f64 z t) a) t) (/.f64 (-.f64 y x) t))) (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x)))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 t 3)) (*.f64 (-.f64 y x) (*.f64 a a))))
(-.f64 (-.f64 x (*.f64 (/.f64 (-.f64 z t) (*.f64 t t)) (+.f64 (*.f64 a (-.f64 y x)) (/.f64 (*.f64 (-.f64 y x) (pow.f64 a 3)) (*.f64 t t))))) (*.f64 (/.f64 (-.f64 z t) t) (+.f64 (/.f64 (*.f64 (-.f64 y x) (*.f64 a a)) (*.f64 t t)) (-.f64 y x))))
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x)
(+.f64 x (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x))
(+.f64 (+.f64 x (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x)))) (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))))
(+.f64 (+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x))) (*.f64 (/.f64 (*.f64 t (-.f64 z t)) a) (/.f64 (-.f64 y x) a)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (/.f64 (*.f64 t (-.f64 y x)) a))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) x)))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (+.f64 x (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 y x) (*.f64 t t)))))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (+.f64 (+.f64 x (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x))))) (*.f64 (/.f64 (*.f64 t (-.f64 z t)) a) (/.f64 (-.f64 y x) a))))
(+.f64 (+.f64 x (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x))))) (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (/.f64 (*.f64 t (-.f64 y x)) a))))
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x)
(+.f64 x (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x))
(+.f64 (+.f64 x (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x)))) (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))))
(+.f64 (+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x))) (*.f64 (/.f64 (*.f64 t (-.f64 z t)) a) (/.f64 (-.f64 y x) a)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (/.f64 (*.f64 t (-.f64 y x)) a))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) x)))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (+.f64 x (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 y x) (*.f64 t t)))))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (+.f64 (+.f64 x (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x))))) (*.f64 (/.f64 (*.f64 t (-.f64 z t)) a) (/.f64 (-.f64 y x) a))))
(+.f64 (+.f64 x (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x))))) (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (/.f64 (*.f64 t (-.f64 y x)) a))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)
(+.f64 x (/.f64 z (/.f64 a (-.f64 y x))))
(+.f64 x (*.f64 (/.f64 (-.f64 y x) a) z))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) t) (+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a)))
(fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))) t (+.f64 x (/.f64 z (/.f64 a (-.f64 y x)))))
(fma.f64 t (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (+.f64 x (*.f64 (/.f64 (-.f64 y x) a) z)))
(fma.f64 t (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))) (+.f64 x (*.f64 (/.f64 (-.f64 y x) a) z)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) t) (+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a))))
(+.f64 (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))) t (+.f64 x (/.f64 z (/.f64 a (-.f64 y x))))) (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))) (/.f64 a (*.f64 t t))))
(+.f64 (fma.f64 t (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (+.f64 x (*.f64 (/.f64 (-.f64 y x) a) z))) (/.f64 (*.f64 t t) (/.f64 a (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))))))
(+.f64 (fma.f64 t (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))) (+.f64 x (*.f64 (/.f64 (-.f64 y x) a) z))) (/.f64 (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))) (/.f64 a (*.f64 t t))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) (pow.f64 t 3)) (pow.f64 a 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) t) (+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a)))))
(+.f64 (+.f64 (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))) t (+.f64 x (/.f64 z (/.f64 a (-.f64 y x))))) (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))) (/.f64 (*.f64 a a) (pow.f64 t 3)))) (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))) (/.f64 a (*.f64 t t))))
(+.f64 (fma.f64 t (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (+.f64 x (*.f64 (/.f64 (-.f64 y x) a) z))) (+.f64 (*.f64 (/.f64 (pow.f64 t 3) a) (/.f64 (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) a)) (/.f64 (*.f64 t t) (/.f64 a (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a)))))))
(+.f64 (fma.f64 t (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))) (+.f64 x (*.f64 (/.f64 (-.f64 y x) a) z))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))) a) (+.f64 (/.f64 (pow.f64 t 3) a) (*.f64 t t))))
y
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) y) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) y) (/.f64 (*.f64 (neg.f64 a) (-.f64 y x)) t))
(-.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))))
(+.f64 y (/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) y)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (*.f64 t t) a)))) (/.f64 (*.f64 (neg.f64 a) (-.f64 y x)) t))
(-.f64 (-.f64 y (/.f64 a (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 z a))))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))))
(+.f64 y (*.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z a) t)) (-.f64 -1 (/.f64 a t))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) (+.f64 y (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) (pow.f64 a 2)) (pow.f64 t 3))))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (*.f64 t t) a)) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (pow.f64 t 3) (*.f64 a a)))))) (/.f64 (*.f64 (neg.f64 a) (-.f64 y x)) t))
(-.f64 (-.f64 (-.f64 y (/.f64 a (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 z a))))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 t 3)) (*.f64 (-.f64 y x) (-.f64 z a))))
(+.f64 y (+.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t) (*.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) (*.f64 t t)) (+.f64 a (/.f64 a (/.f64 t a))))))
y
(+.f64 y (*.f64 -1 (/.f64 (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x))) t)))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) y) (/.f64 (*.f64 (neg.f64 a) (-.f64 y x)) t))
(-.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))))
(+.f64 y (/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t))
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x))) t))))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (*.f64 t t) a)))) (/.f64 (*.f64 (neg.f64 a) (-.f64 y x)) t))
(-.f64 (-.f64 y (/.f64 a (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 z a))))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))))
(+.f64 y (*.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z a) t)) (-.f64 -1 (/.f64 a t))))
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x))) t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x)))) (pow.f64 t 3))))))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (*.f64 t t) a)) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (pow.f64 t 3) (*.f64 a a)))))) (/.f64 (*.f64 (neg.f64 a) (-.f64 y x)) t))
(-.f64 (-.f64 (-.f64 y (/.f64 a (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 z a))))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 t 3)) (*.f64 (-.f64 y x) (-.f64 z a))))
(+.f64 y (+.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t) (*.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) (*.f64 t t)) (+.f64 a (/.f64 a (/.f64 t a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x)
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) x)
(-.f64 x (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))
(*.f64 z (/.f64 (-.f64 y x) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))
(*.f64 z (/.f64 (-.f64 y x) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t)))
(neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(/.f64 (*.f64 (neg.f64 x) (-.f64 z t)) (-.f64 a t))
(*.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))) x)
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))
(/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t)))
(neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(/.f64 (*.f64 (neg.f64 x) (-.f64 z t)) (-.f64 a t))
(*.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t)))
(neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(/.f64 (*.f64 (neg.f64 x) (-.f64 z t)) (-.f64 a t))
(*.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t))
(neg.f64 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))))
(/.f64 (*.f64 (neg.f64 (-.f64 y x)) (-.f64 z t)) t)
(*.f64 (-.f64 1 (/.f64 z t)) (-.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (*.f64 t t) (*.f64 a (-.f64 y x))))))
(-.f64 (/.f64 (*.f64 (neg.f64 (-.f64 y x)) (-.f64 z t)) t) (*.f64 (/.f64 (*.f64 (-.f64 z t) a) t) (/.f64 (-.f64 y x) t)))
(neg.f64 (*.f64 (/.f64 (-.f64 z t) t) (+.f64 (-.f64 y x) (/.f64 a (/.f64 t (-.f64 y x))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2)))))
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 3) (*.f64 (-.f64 y x) (*.f64 a a)))) (*.f64 -1 (+.f64 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (*.f64 t t) (*.f64 a (-.f64 y x)))))))
(-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (-.f64 y x)) (-.f64 z t)) t) (*.f64 (/.f64 (*.f64 (-.f64 z t) a) t) (/.f64 (-.f64 y x) t))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 t 3)) (*.f64 (-.f64 y x) (*.f64 a a))))
(-.f64 (*.f64 (/.f64 (-.f64 z t) (pow.f64 t 3)) (*.f64 a (*.f64 (-.f64 y x) (neg.f64 a)))) (*.f64 (/.f64 (-.f64 z t) t) (+.f64 (-.f64 y x) (/.f64 a (/.f64 t (-.f64 y x))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 3) (-.f64 y x))) (pow.f64 t 4))))))
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 3) (*.f64 (-.f64 y x) (*.f64 a a)))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) (*.f64 -1 (+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 t t) (*.f64 a (-.f64 y x)))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 4) (*.f64 (-.f64 y x) (pow.f64 a 3))))))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (-.f64 y x)) (-.f64 z t)) t) (*.f64 (/.f64 (*.f64 (-.f64 z t) a) t) (/.f64 (-.f64 y x) t))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 t 4)) (*.f64 (-.f64 y x) (pow.f64 a 3)))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 t 3)) (*.f64 (-.f64 y x) (*.f64 a a))))
(-.f64 (neg.f64 (*.f64 (/.f64 (-.f64 z t) (*.f64 t t)) (+.f64 (*.f64 a (-.f64 y x)) (/.f64 (*.f64 (-.f64 y x) (pow.f64 a 3)) (*.f64 t t))))) (*.f64 (/.f64 (-.f64 z t) t) (+.f64 (/.f64 (*.f64 (-.f64 y x) (*.f64 a a)) (*.f64 t t)) (-.f64 y x))))
(/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)
(/.f64 (-.f64 z t) (/.f64 a (-.f64 y x)))
(*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))
(+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (*.f64 (/.f64 (*.f64 t (-.f64 z t)) a) (/.f64 (-.f64 y x) a)))
(*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (/.f64 (*.f64 t (-.f64 y x)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 y x) (*.f64 t t))))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (+.f64 (*.f64 (/.f64 (*.f64 t (-.f64 z t)) a) (/.f64 (-.f64 y x) a)) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x))))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (+.f64 (*.f64 t (-.f64 y x)) (/.f64 (*.f64 t (*.f64 t (-.f64 y x))) a))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 3) (-.f64 y x))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 y x) (*.f64 t t))))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 4) (*.f64 (-.f64 y x) (pow.f64 t 3))))))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x))))) (+.f64 (*.f64 (/.f64 (*.f64 t (-.f64 z t)) a) (/.f64 (-.f64 y x) a)) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 4)) (*.f64 (-.f64 y x) (pow.f64 t 3)))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (+.f64 (/.f64 (*.f64 t (*.f64 t (-.f64 y x))) a) (/.f64 (*.f64 (-.f64 y x) (pow.f64 t 3)) (*.f64 a a)))) (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (/.f64 (*.f64 t (-.f64 y x)) a))))
(/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)
(/.f64 (-.f64 z t) (/.f64 a (-.f64 y x)))
(*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))
(+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (*.f64 (/.f64 (*.f64 t (-.f64 z t)) a) (/.f64 (-.f64 y x) a)))
(*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (/.f64 (*.f64 t (-.f64 y x)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 y x) (*.f64 t t))))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (+.f64 (*.f64 (/.f64 (*.f64 t (-.f64 z t)) a) (/.f64 (-.f64 y x) a)) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x))))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (+.f64 (*.f64 t (-.f64 y x)) (/.f64 (*.f64 t (*.f64 t (-.f64 y x))) a))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 3) (-.f64 y x))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 y x) (*.f64 t t))))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 4) (*.f64 (-.f64 y x) (pow.f64 t 3))))))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x))))) (+.f64 (*.f64 (/.f64 (*.f64 t (-.f64 z t)) a) (/.f64 (-.f64 y x) a)) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 4)) (*.f64 (-.f64 y x) (pow.f64 t 3)))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (+.f64 (/.f64 (*.f64 t (*.f64 t (-.f64 y x))) a) (/.f64 (*.f64 (-.f64 y x) (pow.f64 t 3)) (*.f64 a a)))) (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (/.f64 (*.f64 t (-.f64 y x)) a))))
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 z (/.f64 a (-.f64 y x)))
(*.f64 (/.f64 (-.f64 y x) a) z)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) t))
(+.f64 (/.f64 z (/.f64 a (-.f64 y x))) (*.f64 t (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z))))))
(fma.f64 t (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z))
(fma.f64 t (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) t)))
(+.f64 (+.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))) (/.f64 a (*.f64 t t))) (/.f64 z (/.f64 a (-.f64 y x)))) (*.f64 t (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z))))))
(+.f64 (fma.f64 t (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z)) (/.f64 (*.f64 t t) (/.f64 a (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))))))
(+.f64 (fma.f64 t (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z)) (/.f64 (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))) (/.f64 a (*.f64 t t))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) (pow.f64 t 3)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) t))))
(+.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))) (/.f64 a (*.f64 t t))) (+.f64 (+.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))) (/.f64 (*.f64 a a) (pow.f64 t 3))) (/.f64 z (/.f64 a (-.f64 y x)))) (*.f64 t (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))))))
(+.f64 (fma.f64 t (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z)) (+.f64 (*.f64 (/.f64 (pow.f64 t 3) a) (/.f64 (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) a)) (/.f64 (*.f64 t t) (/.f64 a (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a)))))))
(+.f64 (fma.f64 t (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 y x) a) (+.f64 -1 (/.f64 z a))) a) (+.f64 (/.f64 (pow.f64 t 3) a) (*.f64 t t))))
(-.f64 y x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) x))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) y) (fma.f64 -1 (/.f64 a (/.f64 t (-.f64 y x))) x))
(-.f64 (-.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t) (-.f64 y x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) x))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (*.f64 t t) a)))) (fma.f64 -1 (/.f64 a (/.f64 t (-.f64 y x))) x))
(-.f64 (-.f64 (-.f64 y (/.f64 a (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 z a))))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) x)
(+.f64 (*.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z a) t)) (-.f64 -1 (/.f64 a t))) (-.f64 y x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) (+.f64 y (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) (pow.f64 a 2)) (pow.f64 t 3))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) x))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (*.f64 t t) a)) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (pow.f64 t 3) (*.f64 a a)))))) (fma.f64 -1 (/.f64 a (/.f64 t (-.f64 y x))) x))
(-.f64 (-.f64 (-.f64 (-.f64 y (/.f64 a (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 z a))))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 t 3)) (*.f64 (-.f64 y x) (-.f64 z a)))) x)
(-.f64 (+.f64 y (+.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t) (*.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) (*.f64 t t)) (+.f64 a (/.f64 a (/.f64 t a)))))) x)
(-.f64 y x)
(-.f64 (+.f64 y (*.f64 -1 (/.f64 (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x))) t))) x)
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) y) (fma.f64 -1 (/.f64 a (/.f64 t (-.f64 y x))) x))
(-.f64 (-.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t) (-.f64 y x))
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x))) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x)))) (pow.f64 t 2))))) x)
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (*.f64 t t) a)))) (fma.f64 -1 (/.f64 a (/.f64 t (-.f64 y x))) x))
(-.f64 (-.f64 (-.f64 y (/.f64 a (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 z a))))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) x)
(+.f64 (*.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z a) t)) (-.f64 -1 (/.f64 a t))) (-.f64 y x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x)))) (pow.f64 t 3))) (+.f64 y (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x))) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x)))) (pow.f64 t 2)))))) x)
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (*.f64 t t) a)) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (pow.f64 t 3) (*.f64 a a)))))) (fma.f64 -1 (/.f64 a (/.f64 t (-.f64 y x))) x))
(-.f64 (-.f64 (-.f64 (-.f64 y (/.f64 a (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 z a))))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 t 3)) (*.f64 (-.f64 y x) (-.f64 z a)))) x)
(-.f64 (+.f64 y (+.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t) (*.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) (*.f64 t t)) (+.f64 a (/.f64 a (/.f64 t a)))))) x)
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t)))
(neg.f64 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))))
(/.f64 (neg.f64 t) (/.f64 (-.f64 a t) (-.f64 y x)))
(*.f64 (/.f64 t (-.f64 a t)) (neg.f64 (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(-.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(-.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(-.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))
(*.f64 z (/.f64 (-.f64 y x) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(-.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(-.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(-.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))
(*.f64 z (/.f64 (-.f64 y x) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(-.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(-.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(-.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(*.f64 -1 (/.f64 (-.f64 z t) t))
(neg.f64 (/.f64 (-.f64 z t) t))
(/.f64 (neg.f64 (-.f64 z t)) t)
(-.f64 1 (/.f64 z t))
(+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (*.f64 -1 (/.f64 (-.f64 z t) t)))
(fma.f64 a (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))) (neg.f64 (/.f64 (-.f64 z t) t)))
(-.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))) (/.f64 (-.f64 z t) t))
(fma.f64 a (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))) (-.f64 1 (/.f64 z t)))
(+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z t) t)) (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) t)))
(fma.f64 a (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))) (fma.f64 -1 (/.f64 (-.f64 z t) t) (/.f64 (*.f64 a a) (/.f64 t (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))))))
(fma.f64 a (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))) (-.f64 (*.f64 (/.f64 a (/.f64 t a)) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))) (/.f64 (-.f64 z t) t)))
(+.f64 (-.f64 1 (/.f64 z t)) (*.f64 (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))) (+.f64 (/.f64 a (/.f64 t a)) a)))
(+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z t) t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) t) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (pow.f64 t 2)))))
(fma.f64 a (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))) (+.f64 (fma.f64 -1 (/.f64 (-.f64 z t) t) (/.f64 (*.f64 a a) (/.f64 t (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))))) (/.f64 (pow.f64 a 3) (/.f64 (*.f64 t t) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))))))
(+.f64 (fma.f64 a (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))) (-.f64 (*.f64 (/.f64 a (/.f64 t a)) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))) (/.f64 (-.f64 z t) t))) (*.f64 (/.f64 (pow.f64 a 3) (*.f64 t t)) (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t)))))
(+.f64 (fma.f64 a (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))) (-.f64 1 (/.f64 z t))) (*.f64 (-.f64 (/.f64 1 t) (/.f64 z (*.f64 t t))) (+.f64 (/.f64 a (/.f64 t a)) (/.f64 (pow.f64 a 3) (*.f64 t t)))))
(/.f64 (-.f64 z t) a)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) t)) (/.f64 (-.f64 z t) a))
(+.f64 (/.f64 (-.f64 z t) a) (/.f64 t (/.f64 (*.f64 a a) (-.f64 z t))))
(*.f64 (+.f64 (/.f64 t a) 1) (/.f64 (-.f64 z t) a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a))) (/.f64 t a))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) t)) (-.f64 (+.f64 (/.f64 z a) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 3) (*.f64 t t)))) (/.f64 t a)))
(+.f64 (/.f64 t (/.f64 (*.f64 a a) (-.f64 z t))) (+.f64 (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t t)) (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (+.f64 t (/.f64 t (/.f64 a t)))) (/.f64 (-.f64 z t) a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a)))) (/.f64 t a))
(-.f64 (+.f64 (+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) t)) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 4) (pow.f64 t 3)))) (+.f64 (/.f64 z a) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 3) (*.f64 t t))))) (/.f64 t a))
(+.f64 (+.f64 (/.f64 t (/.f64 (*.f64 a a) (-.f64 z t))) (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4))) (+.f64 (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t t)) (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (+.f64 t (/.f64 (pow.f64 t 3) (*.f64 a a)))) (*.f64 (+.f64 (/.f64 (*.f64 t t) (*.f64 a a)) 1) (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 z t) a)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) t)) (/.f64 (-.f64 z t) a))
(+.f64 (/.f64 (-.f64 z t) a) (/.f64 t (/.f64 (*.f64 a a) (-.f64 z t))))
(*.f64 (+.f64 (/.f64 t a) 1) (/.f64 (-.f64 z t) a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a))) (/.f64 t a))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) t)) (-.f64 (+.f64 (/.f64 z a) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 3) (*.f64 t t)))) (/.f64 t a)))
(+.f64 (/.f64 t (/.f64 (*.f64 a a) (-.f64 z t))) (+.f64 (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t t)) (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (+.f64 t (/.f64 t (/.f64 a t)))) (/.f64 (-.f64 z t) a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a)))) (/.f64 t a))
(-.f64 (+.f64 (+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) t)) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 4) (pow.f64 t 3)))) (+.f64 (/.f64 z a) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 3) (*.f64 t t))))) (/.f64 t a))
(+.f64 (+.f64 (/.f64 t (/.f64 (*.f64 a a) (-.f64 z t))) (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4))) (+.f64 (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t t)) (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (+.f64 t (/.f64 (pow.f64 t 3) (*.f64 a a)))) (*.f64 (+.f64 (/.f64 (*.f64 t t) (*.f64 a a)) 1) (/.f64 (-.f64 z t) a)))
(/.f64 z a)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) t)) (/.f64 z a))
(fma.f64 -1 (*.f64 t (fma.f64 -1 (/.f64 z (*.f64 a a)) (/.f64 1 a))) (/.f64 z a))
(-.f64 (/.f64 z a) (*.f64 t (-.f64 (/.f64 1 a) (/.f64 z (*.f64 a a)))))
(fma.f64 (+.f64 (/.f64 z (*.f64 a a)) (neg.f64 (/.f64 1 a))) t (/.f64 z a))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 z (pow.f64 a 3)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) t)) (/.f64 z a)))
(fma.f64 -1 (*.f64 (*.f64 t t) (+.f64 (/.f64 1 (*.f64 a a)) (/.f64 (neg.f64 z) (pow.f64 a 3)))) (fma.f64 -1 (*.f64 t (fma.f64 -1 (/.f64 z (*.f64 a a)) (/.f64 1 a))) (/.f64 z a)))
(-.f64 (-.f64 (/.f64 z a) (*.f64 t (-.f64 (/.f64 1 a) (/.f64 z (*.f64 a a))))) (*.f64 (*.f64 t t) (-.f64 (/.f64 1 (*.f64 a a)) (/.f64 z (pow.f64 a 3)))))
(-.f64 (/.f64 z a) (*.f64 t (+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 a a)) (/.f64 z (pow.f64 a 3))) t) (-.f64 (/.f64 1 a) (/.f64 z (*.f64 a a))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 z (pow.f64 a 3)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) t)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (/.f64 1 (pow.f64 a 3)) (*.f64 -1 (/.f64 z (pow.f64 a 4)))))) (/.f64 z a))))
(fma.f64 -1 (*.f64 (*.f64 t t) (+.f64 (/.f64 1 (*.f64 a a)) (/.f64 (neg.f64 z) (pow.f64 a 3)))) (fma.f64 -1 (*.f64 t (fma.f64 -1 (/.f64 z (*.f64 a a)) (/.f64 1 a))) (fma.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 (neg.f64 z) (pow.f64 a 4)))) (/.f64 z a))))
(-.f64 (-.f64 (-.f64 (/.f64 z a) (*.f64 (pow.f64 t 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 z (pow.f64 a 4))))) (*.f64 t (-.f64 (/.f64 1 a) (/.f64 z (*.f64 a a))))) (*.f64 (*.f64 t t) (-.f64 (/.f64 1 (*.f64 a a)) (/.f64 z (pow.f64 a 3)))))
(-.f64 (-.f64 (/.f64 z a) (*.f64 (pow.f64 t 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 z (pow.f64 a 4))))) (*.f64 t (+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 a a)) (/.f64 z (pow.f64 a 3))) t) (-.f64 (/.f64 1 a) (/.f64 z (*.f64 a a))))))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) (*.f64 -1 (/.f64 a t)))
(+.f64 1 (-.f64 (/.f64 (neg.f64 z) t) (/.f64 (neg.f64 a) t)))
(+.f64 1 (/.f64 (-.f64 a z) t))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 z t)) (/.f64 (*.f64 a (-.f64 (*.f64 -1 z) (*.f64 -1 a))) (pow.f64 t 2)))) (*.f64 -1 (/.f64 a t)))
(+.f64 1 (-.f64 (fma.f64 -1 (/.f64 z t) (/.f64 a (/.f64 (*.f64 t t) (*.f64 -1 (-.f64 z a))))) (/.f64 (neg.f64 a) t)))
(+.f64 1 (+.f64 (*.f64 (/.f64 a t) (/.f64 (-.f64 a z) t)) (/.f64 (-.f64 a z) t)))
(+.f64 1 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 (/.f64 a t) -1)))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 z) (*.f64 -1 a))) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 z t)) (/.f64 (*.f64 a (-.f64 (*.f64 -1 z) (*.f64 -1 a))) (pow.f64 t 2))))) (*.f64 -1 (/.f64 a t)))
(+.f64 1 (-.f64 (+.f64 (fma.f64 -1 (/.f64 z t) (/.f64 a (/.f64 (*.f64 t t) (*.f64 -1 (-.f64 z a))))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 t 3) (*.f64 -1 (-.f64 z a))))) (/.f64 (neg.f64 a) t)))
(+.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 t 3)) (-.f64 a z)) (+.f64 1 (+.f64 (*.f64 (/.f64 a t) (/.f64 (-.f64 a z) t)) (/.f64 (-.f64 a z) t))))
(+.f64 1 (+.f64 (/.f64 (*.f64 (*.f64 a a) (-.f64 a z)) (pow.f64 t 3)) (*.f64 (/.f64 (-.f64 a z) t) (-.f64 (/.f64 a t) -1))))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 z a) t)))
(+.f64 1 (-.f64 (/.f64 (neg.f64 z) t) (/.f64 (neg.f64 a) t)))
(+.f64 1 (/.f64 (-.f64 a z) t))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 z a) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 z a)) (pow.f64 t 2)))))
(+.f64 1 (-.f64 (fma.f64 -1 (/.f64 z t) (/.f64 a (/.f64 (*.f64 t t) (*.f64 -1 (-.f64 z a))))) (/.f64 (neg.f64 a) t)))
(+.f64 1 (+.f64 (*.f64 (/.f64 a t) (/.f64 (-.f64 a z) t)) (/.f64 (-.f64 a z) t)))
(+.f64 1 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 (/.f64 a t) -1)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 z a)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z a) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 z a)) (pow.f64 t 2))))))
(+.f64 1 (-.f64 (+.f64 (fma.f64 -1 (/.f64 z t) (/.f64 a (/.f64 (*.f64 t t) (*.f64 -1 (-.f64 z a))))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 t 3) (*.f64 -1 (-.f64 z a))))) (/.f64 (neg.f64 a) t)))
(+.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 t 3)) (-.f64 a z)) (+.f64 1 (+.f64 (*.f64 (/.f64 a t) (/.f64 (-.f64 a z) t)) (/.f64 (-.f64 a z) t))))
(+.f64 1 (+.f64 (/.f64 (*.f64 (*.f64 a a) (-.f64 a z)) (pow.f64 t 3)) (*.f64 (/.f64 (-.f64 a z) t) (-.f64 (/.f64 a t) -1))))
(*.f64 -1 (/.f64 t (-.f64 a t)))
(neg.f64 (/.f64 t (-.f64 a t)))
(/.f64 (neg.f64 t) (-.f64 a t))
(+.f64 (/.f64 z (-.f64 a t)) (*.f64 -1 (/.f64 t (-.f64 a t))))
(/.f64 (-.f64 z t) (-.f64 a t))
(+.f64 (/.f64 z (-.f64 a t)) (*.f64 -1 (/.f64 t (-.f64 a t))))
(/.f64 (-.f64 z t) (-.f64 a t))
(+.f64 (/.f64 z (-.f64 a t)) (*.f64 -1 (/.f64 t (-.f64 a t))))
(/.f64 (-.f64 z t) (-.f64 a t))
(/.f64 z (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 (-.f64 z t) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 (-.f64 z t) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 (-.f64 z t) (-.f64 a t))
(/.f64 z (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 (-.f64 z t) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 (-.f64 z t) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 -1 (/.f64 t (-.f64 z t)))
(neg.f64 (/.f64 t (-.f64 z t)))
(/.f64 (neg.f64 t) (-.f64 z t))
(+.f64 (/.f64 a (-.f64 z t)) (*.f64 -1 (/.f64 t (-.f64 z t))))
(+.f64 (neg.f64 (/.f64 t (-.f64 z t))) (/.f64 a (-.f64 z t)))
(/.f64 (-.f64 a t) (-.f64 z t))
(+.f64 (/.f64 a (-.f64 z t)) (*.f64 -1 (/.f64 t (-.f64 z t))))
(+.f64 (neg.f64 (/.f64 t (-.f64 z t))) (/.f64 a (-.f64 z t)))
(/.f64 (-.f64 a t) (-.f64 z t))
(+.f64 (/.f64 a (-.f64 z t)) (*.f64 -1 (/.f64 t (-.f64 z t))))
(+.f64 (neg.f64 (/.f64 t (-.f64 z t))) (/.f64 a (-.f64 z t)))
(/.f64 (-.f64 a t) (-.f64 z t))
(/.f64 a (-.f64 z t))
(+.f64 (/.f64 a (-.f64 z t)) (*.f64 -1 (/.f64 t (-.f64 z t))))
(+.f64 (neg.f64 (/.f64 t (-.f64 z t))) (/.f64 a (-.f64 z t)))
(/.f64 (-.f64 a t) (-.f64 z t))
(+.f64 (/.f64 a (-.f64 z t)) (*.f64 -1 (/.f64 t (-.f64 z t))))
(+.f64 (neg.f64 (/.f64 t (-.f64 z t))) (/.f64 a (-.f64 z t)))
(/.f64 (-.f64 a t) (-.f64 z t))
(+.f64 (/.f64 a (-.f64 z t)) (*.f64 -1 (/.f64 t (-.f64 z t))))
(+.f64 (neg.f64 (/.f64 t (-.f64 z t))) (/.f64 a (-.f64 z t)))
(/.f64 (-.f64 a t) (-.f64 z t))
(/.f64 a (-.f64 z t))
(+.f64 (/.f64 a (-.f64 z t)) (*.f64 -1 (/.f64 t (-.f64 z t))))
(+.f64 (neg.f64 (/.f64 t (-.f64 z t))) (/.f64 a (-.f64 z t)))
(/.f64 (-.f64 a t) (-.f64 z t))
(+.f64 (/.f64 a (-.f64 z t)) (*.f64 -1 (/.f64 t (-.f64 z t))))
(+.f64 (neg.f64 (/.f64 t (-.f64 z t))) (/.f64 a (-.f64 z t)))
(/.f64 (-.f64 a t) (-.f64 z t))
(+.f64 (/.f64 a (-.f64 z t)) (*.f64 -1 (/.f64 t (-.f64 z t))))
(+.f64 (neg.f64 (/.f64 t (-.f64 z t))) (/.f64 a (-.f64 z t)))
(/.f64 (-.f64 a t) (-.f64 z t))
(/.f64 a z)
(+.f64 (/.f64 a z) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 2))) (/.f64 1 z)) t)))
(+.f64 (/.f64 a z) (neg.f64 (*.f64 t (fma.f64 -1 (/.f64 a (*.f64 z z)) (/.f64 1 z)))))
(-.f64 (/.f64 a z) (*.f64 t (-.f64 (/.f64 1 z) (/.f64 a (*.f64 z z)))))
(fma.f64 (+.f64 (/.f64 a (*.f64 z z)) (neg.f64 (/.f64 1 z))) t (/.f64 a z))
(+.f64 (/.f64 a z) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 a (pow.f64 z 3)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 2))) (/.f64 1 z)) t))))
(+.f64 (/.f64 a z) (*.f64 -1 (+.f64 (*.f64 (*.f64 t t) (+.f64 (/.f64 1 (*.f64 z z)) (/.f64 (neg.f64 a) (pow.f64 z 3)))) (*.f64 t (fma.f64 -1 (/.f64 a (*.f64 z z)) (/.f64 1 z))))))
(fma.f64 -1 (fma.f64 (*.f64 t t) (-.f64 (/.f64 1 (*.f64 z z)) (/.f64 a (pow.f64 z 3))) (*.f64 t (-.f64 (/.f64 1 z) (/.f64 a (*.f64 z z))))) (/.f64 a z))
(-.f64 (/.f64 a z) (*.f64 t (+.f64 (-.f64 (/.f64 1 z) (/.f64 a (*.f64 z z))) (*.f64 (-.f64 (/.f64 1 (*.f64 z z)) (/.f64 a (pow.f64 z 3))) t))))
(+.f64 (/.f64 a z) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 a (pow.f64 z 3)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (/.f64 1 (pow.f64 z 3)) (*.f64 -1 (/.f64 a (pow.f64 z 4)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 2))) (/.f64 1 z)) t)))))
(+.f64 (/.f64 a z) (fma.f64 -1 (*.f64 (*.f64 t t) (+.f64 (/.f64 1 (*.f64 z z)) (/.f64 (neg.f64 a) (pow.f64 z 3)))) (fma.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (/.f64 1 (pow.f64 z 3)) (/.f64 (neg.f64 a) (pow.f64 z 4)))) (neg.f64 (*.f64 t (fma.f64 -1 (/.f64 a (*.f64 z z)) (/.f64 1 z)))))))
(+.f64 (/.f64 a z) (-.f64 (neg.f64 (fma.f64 (pow.f64 t 3) (-.f64 (/.f64 1 (pow.f64 z 3)) (/.f64 a (pow.f64 z 4))) (*.f64 t (-.f64 (/.f64 1 z) (/.f64 a (*.f64 z z)))))) (*.f64 (*.f64 t t) (-.f64 (/.f64 1 (*.f64 z z)) (/.f64 a (pow.f64 z 3))))))
(-.f64 (-.f64 (/.f64 a z) (*.f64 t (+.f64 (-.f64 (/.f64 1 z) (/.f64 a (*.f64 z z))) (*.f64 (-.f64 (/.f64 1 (*.f64 z z)) (/.f64 a (pow.f64 z 3))) t)))) (*.f64 (pow.f64 t 3) (-.f64 (/.f64 1 (pow.f64 z 3)) (/.f64 a (pow.f64 z 4)))))
1
(-.f64 (+.f64 (*.f64 -1 (/.f64 a t)) 1) (*.f64 -1 (/.f64 z t)))
(-.f64 (fma.f64 -1 (/.f64 a t) 1) (/.f64 (neg.f64 z) t))
(+.f64 1 (/.f64 (-.f64 z a) t))
(-.f64 1 (/.f64 (-.f64 a z) t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a t)) (+.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 -1 a) (*.f64 -1 z)) z) (pow.f64 t 2)))) (*.f64 -1 (/.f64 z t)))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 a t) 1) (/.f64 (*.f64 -1 (-.f64 a z)) (/.f64 (*.f64 t t) z))) (/.f64 (neg.f64 z) t))
(+.f64 1 (+.f64 (/.f64 (-.f64 z a) t) (*.f64 (/.f64 z t) (/.f64 (-.f64 z a) t))))
(+.f64 1 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 (-.f64 z a) t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a t)) (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 a) (*.f64 -1 z)) (pow.f64 z 2)) (pow.f64 t 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 a) (*.f64 -1 z)) z) (pow.f64 t 2))))) (*.f64 -1 (/.f64 z t)))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 a t) 1) (+.f64 (/.f64 (*.f64 -1 (-.f64 a z)) (/.f64 (*.f64 t t) z)) (/.f64 (*.f64 -1 (-.f64 a z)) (/.f64 (pow.f64 t 3) (*.f64 z z))))) (/.f64 (neg.f64 z) t))
(+.f64 1 (+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z a) (pow.f64 t 3)) (*.f64 z z)) (/.f64 (-.f64 a z) t)) (*.f64 (/.f64 z t) (/.f64 (-.f64 z a) t))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 z a) (*.f64 t t)) (+.f64 (/.f64 (*.f64 z z) t) z))) (/.f64 (-.f64 z a) t))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 a z) t)))
(-.f64 (fma.f64 -1 (/.f64 a t) 1) (/.f64 (neg.f64 z) t))
(+.f64 1 (/.f64 (-.f64 z a) t))
(-.f64 1 (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 a z)) (pow.f64 t 2))) (+.f64 1 (*.f64 -1 (/.f64 (-.f64 a z) t))))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 a t) 1) (/.f64 (*.f64 -1 (-.f64 a z)) (/.f64 (*.f64 t t) z))) (/.f64 (neg.f64 z) t))
(+.f64 1 (+.f64 (/.f64 (-.f64 z a) t) (*.f64 (/.f64 z t) (/.f64 (-.f64 z a) t))))
(+.f64 1 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 (-.f64 z a) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 a z)) (pow.f64 t 2))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 a z)) (pow.f64 t 3))))))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 a t) 1) (+.f64 (/.f64 (*.f64 -1 (-.f64 a z)) (/.f64 (*.f64 t t) z)) (/.f64 (*.f64 -1 (-.f64 a z)) (/.f64 (pow.f64 t 3) (*.f64 z z))))) (/.f64 (neg.f64 z) t))
(+.f64 1 (+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z a) (pow.f64 t 3)) (*.f64 z z)) (/.f64 (-.f64 a z) t)) (*.f64 (/.f64 z t) (/.f64 (-.f64 z a) t))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 z a) (*.f64 t t)) (+.f64 (/.f64 (*.f64 z z) t) z))) (/.f64 (-.f64 z a) t))
(*.f64 -1 (/.f64 (-.f64 a t) t))
(neg.f64 (/.f64 (-.f64 a t) t))
(/.f64 (neg.f64 (-.f64 a t)) t)
(-.f64 1 (/.f64 a t))
(+.f64 (*.f64 z (-.f64 (/.f64 1 t) (/.f64 a (pow.f64 t 2)))) (*.f64 -1 (/.f64 (-.f64 a t) t)))
(fma.f64 z (-.f64 (/.f64 1 t) (/.f64 a (*.f64 t t))) (neg.f64 (/.f64 (-.f64 a t) t)))
(-.f64 (*.f64 z (-.f64 (/.f64 1 t) (/.f64 a (*.f64 t t)))) (+.f64 (/.f64 a t) -1))
(fma.f64 z (-.f64 (/.f64 1 t) (/.f64 a (*.f64 t t))) (-.f64 1 (/.f64 a t)))
(+.f64 (*.f64 z (-.f64 (/.f64 1 t) (/.f64 a (pow.f64 t 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a t) t)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 1 t) (/.f64 a (pow.f64 t 2)))) t)))
(fma.f64 z (-.f64 (/.f64 1 t) (/.f64 a (*.f64 t t))) (fma.f64 -1 (/.f64 (-.f64 a t) t) (/.f64 (*.f64 z z) (/.f64 t (-.f64 (/.f64 1 t) (/.f64 a (*.f64 t t)))))))
(fma.f64 z (-.f64 (/.f64 1 t) (/.f64 a (*.f64 t t))) (-.f64 (*.f64 (/.f64 (*.f64 z z) t) (-.f64 (/.f64 1 t) (/.f64 a (*.f64 t t)))) (+.f64 (/.f64 a t) -1)))
(+.f64 (-.f64 1 (/.f64 a t)) (*.f64 (-.f64 (/.f64 1 t) (/.f64 a (*.f64 t t))) (+.f64 (/.f64 (*.f64 z z) t) z)))
(+.f64 (*.f64 z (-.f64 (/.f64 1 t) (/.f64 a (pow.f64 t 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a t) t)) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 (/.f64 1 t) (/.f64 a (pow.f64 t 2)))) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 1 t) (/.f64 a (pow.f64 t 2)))) t))))
(fma.f64 z (-.f64 (/.f64 1 t) (/.f64 a (*.f64 t t))) (fma.f64 -1 (/.f64 (-.f64 a t) t) (+.f64 (/.f64 (*.f64 z z) (/.f64 t (-.f64 (/.f64 1 t) (/.f64 a (*.f64 t t))))) (/.f64 (pow.f64 z 3) (/.f64 (*.f64 t t) (-.f64 (/.f64 1 t) (/.f64 a (*.f64 t t))))))))
(+.f64 (fma.f64 z (-.f64 (/.f64 1 t) (/.f64 a (*.f64 t t))) (-.f64 (*.f64 (/.f64 (*.f64 z z) t) (-.f64 (/.f64 1 t) (/.f64 a (*.f64 t t)))) (+.f64 (/.f64 a t) -1))) (*.f64 (/.f64 (pow.f64 z 3) (*.f64 t t)) (-.f64 (/.f64 1 t) (/.f64 a (*.f64 t t)))))
(+.f64 (fma.f64 z (-.f64 (/.f64 1 t) (/.f64 a (*.f64 t t))) (-.f64 1 (/.f64 a t))) (*.f64 (-.f64 (/.f64 1 t) (/.f64 a (*.f64 t t))) (+.f64 (/.f64 (*.f64 z z) t) (/.f64 (pow.f64 z 3) (*.f64 t t)))))
(/.f64 (-.f64 a t) z)
(-.f64 (+.f64 (/.f64 a z) (/.f64 (*.f64 t (-.f64 a t)) (pow.f64 z 2))) (/.f64 t z))
(+.f64 (/.f64 a z) (-.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 a t))) (/.f64 t z)))
(+.f64 (*.f64 (/.f64 (-.f64 a t) z) (/.f64 t z)) (/.f64 (-.f64 a t) z))
(*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 a t) z))
(-.f64 (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 t (-.f64 a t)) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a t)) (pow.f64 z 3)))) (/.f64 t z))
(+.f64 (/.f64 a z) (-.f64 (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 a t))) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 a t)))) (/.f64 t z)))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 a t) z) (/.f64 t z)) (/.f64 (-.f64 a t) (/.f64 (pow.f64 z 3) (*.f64 t t)))) (/.f64 (-.f64 a t) z))
(+.f64 (*.f64 (-.f64 a t) (+.f64 (/.f64 t (*.f64 z z)) (/.f64 (*.f64 t t) (pow.f64 z 3)))) (/.f64 (-.f64 a t) z))
(-.f64 (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a t)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 t (-.f64 a t)) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a t)) (pow.f64 z 3))))) (/.f64 t z))
(+.f64 (/.f64 a z) (-.f64 (+.f64 (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 a t))) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 a t)))) (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 4) (-.f64 a t)))) (/.f64 t z)))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 a t) z) (/.f64 t z)) (+.f64 (/.f64 (-.f64 a t) (/.f64 (pow.f64 z 3) (*.f64 t t))) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) (-.f64 a t)))) (/.f64 (-.f64 a t) z))
(+.f64 (+.f64 (/.f64 (-.f64 a t) (/.f64 (*.f64 z z) t)) (*.f64 (-.f64 a t) (+.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) (/.f64 (pow.f64 t 3) (pow.f64 z 4))))) (/.f64 (-.f64 a t) z))
(/.f64 (-.f64 a t) z)
(-.f64 (+.f64 (/.f64 a z) (/.f64 (*.f64 t (-.f64 a t)) (pow.f64 z 2))) (/.f64 t z))
(+.f64 (/.f64 a z) (-.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 a t))) (/.f64 t z)))
(+.f64 (*.f64 (/.f64 (-.f64 a t) z) (/.f64 t z)) (/.f64 (-.f64 a t) z))
(*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 a t) z))
(-.f64 (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 t (-.f64 a t)) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a t)) (pow.f64 z 3)))) (/.f64 t z))
(+.f64 (/.f64 a z) (-.f64 (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 a t))) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 a t)))) (/.f64 t z)))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 a t) z) (/.f64 t z)) (/.f64 (-.f64 a t) (/.f64 (pow.f64 z 3) (*.f64 t t)))) (/.f64 (-.f64 a t) z))
(+.f64 (*.f64 (-.f64 a t) (+.f64 (/.f64 t (*.f64 z z)) (/.f64 (*.f64 t t) (pow.f64 z 3)))) (/.f64 (-.f64 a t) z))
(-.f64 (+.f64 (/.f64 a z) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a t)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 t (-.f64 a t)) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a t)) (pow.f64 z 3))))) (/.f64 t z))
(+.f64 (/.f64 a z) (-.f64 (+.f64 (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 a t))) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 a t)))) (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 4) (-.f64 a t)))) (/.f64 t z)))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 a t) z) (/.f64 t z)) (+.f64 (/.f64 (-.f64 a t) (/.f64 (pow.f64 z 3) (*.f64 t t))) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) (-.f64 a t)))) (/.f64 (-.f64 a t) z))
(+.f64 (+.f64 (/.f64 (-.f64 a t) (/.f64 (*.f64 z z) t)) (*.f64 (-.f64 a t) (+.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) (/.f64 (pow.f64 t 3) (pow.f64 z 4))))) (/.f64 (-.f64 a t) z))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
1.6b
(+.f64 x (-.f64 y x))
Compiler

Compiled 15 to 7 computations (53.3% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite62.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
786×pow1_binary64
736×add-log-exp_binary64
736×log1p-expm1-u_binary64
736×expm1-log1p-u_binary64
721×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
11217
219367
Stop Event
node limit
Counts
1 → 37
Calls
Call 1
Inputs
(+.f64 x (-.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 y (-.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x y) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 x (-.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (-.f64 x (-.f64 y x))) (/.f64 (pow.f64 (-.f64 y x) 2) (-.f64 x (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 x (-.f64 y x))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 y x))) 2) (cbrt.f64 (+.f64 x (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 x (-.f64 y x))) (sqrt.f64 (+.f64 x (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 y x) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 y x) (-.f64 (-.f64 y x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 y x) 2)) (/.f64 1 (-.f64 x (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 y x) (-.f64 (-.f64 y x) x))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 y x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 x (-.f64 y x)) (-.f64 (*.f64 x x) (pow.f64 (-.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 y x) 3)) (fma.f64 x x (*.f64 (-.f64 y x) (-.f64 (-.f64 y x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 y x) 3)) (+.f64 (pow.f64 (-.f64 y x) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 y x) 2)) (-.f64 x (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 y x) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 y x) (-.f64 (-.f64 y x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 y x) 2))) (neg.f64 (-.f64 x (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 x y) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 x y) (+.f64 x y)) (+.f64 (*.f64 x x) (*.f64 (+.f64 x y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 x y) (+.f64 x y)) (*.f64 x x)) (+.f64 (+.f64 x y) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 y x) 2) (*.f64 x x)) (-.f64 (-.f64 y x) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 x (-.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 x (-.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 x (-.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 x (-.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 x (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 x (-.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 x (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 x (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 x (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 y x) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (cbrt.f64 (-.f64 y x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 y x)) (sqrt.f64 (-.f64 y x)) x)))))

simplify8.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0124
Stop Event
saturated
Counts
61 → 38
Calls
Call 1
Inputs
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
Outputs
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y

localize13.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 30 to 9 computations (70% saved)

series15.0ms (0.1%)

Counts
2 → 84
Calls

24 calls:

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

rewrite74.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
745×prod-diff_binary64
637×log-prod_binary64
333×fma-def_binary64
220×expm1-udef_binary64
220×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01020
122620
2344520
Stop Event
node limit
Counts
2 → 75
Calls
Call 1
Inputs
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(*.f64 z (-.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 1 (/.f64 (-.f64 a t) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 (-.f64 y x) (/.f64 1 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (*.f64 z (/.f64 1 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (-.f64 y x)) (/.f64 1 (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y x))) 2) (*.f64 (cbrt.f64 (*.f64 z (-.f64 y x))) (/.f64 1 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x))) 2) (cbrt.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 z (-.f64 y x))) (*.f64 (sqrt.f64 (*.f64 z (-.f64 y x))) (/.f64 1 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x))) (sqrt.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (neg.f64 (-.f64 y x))) (/.f64 1 (neg.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a t)) (*.f64 z (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z 1) (/.f64 (-.f64 y x) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) 1) (/.f64 z (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 a t)) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y x))) 2) 1) (/.f64 (cbrt.f64 (*.f64 z (-.f64 y x))) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 z (-.f64 y x))) 1) (/.f64 (sqrt.f64 (*.f64 z (-.f64 y x))) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (/.f64 (-.f64 y x) (cbrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (/.f64 z (cbrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (/.f64 (*.f64 z (-.f64 y x)) (cbrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y x))) 2) (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (cbrt.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 z (-.f64 y x))) (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (/.f64 (sqrt.f64 (*.f64 z (-.f64 y x))) (cbrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (sqrt.f64 (-.f64 a t))) (/.f64 (-.f64 y x) (sqrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (sqrt.f64 (-.f64 a t))) (/.f64 z (sqrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 a t))) (/.f64 (*.f64 z (-.f64 y x)) (sqrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z (-.f64 y x))) 2) (sqrt.f64 (-.f64 a t))) (/.f64 (cbrt.f64 (*.f64 z (-.f64 y x))) (sqrt.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (-.f64 y x)) (-.f64 (pow.f64 a 3) (pow.f64 t 3))) (fma.f64 a a (*.f64 t (+.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (-.f64 y x)) (*.f64 (+.f64 a t) (-.f64 a t))) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (-.f64 a t) z) (-.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 (-.f64 a t) z) (-.f64 y x)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 z (-.f64 y x)) (neg.f64 (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 z (-.f64 y x)) 3) (pow.f64 (-.f64 a t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 z (-.f64 a t)) (-.f64 y x))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y z) (*.f64 (neg.f64 x) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x))) (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) z) (fma.f64 x (+.f64 y x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) z) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 x (+.f64 y x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (-.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (-.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (-.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (-.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (-.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 y x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 y x) 3) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (-.f64 y x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z y (*.f64 z (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y z (*.f64 (neg.f64 x) z))))))

simplify72.0ms (0.3%)

Algorithm
egg-herbie
Rules
600×times-frac_binary64
435×associate-/l*_binary64
414×fma-def_binary64
402×distribute-rgt-neg-in_binary64
382×div-sub_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0891704
13251668
210131431
355111422
Stop Event
node limit
Counts
159 → 113
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 (*.f64 y z) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 (*.f64 y z) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 (*.f64 y z) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 y x))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 y x))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 z (-.f64 y x))) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 y x))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 z (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 z (-.f64 y x))) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (/.f64 (*.f64 t (*.f64 z (-.f64 y x))) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (-.f64 y x) z)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y x) z)) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 y x) z) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 z (-.f64 y x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y x) z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (/.f64 (*.f64 (pow.f64 t 3) (*.f64 z (-.f64 y x))) (pow.f64 a 4)))))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y x) z)) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 y x) z) a))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 z (-.f64 y x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (/.f64 (*.f64 t (*.f64 z (-.f64 y x))) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (-.f64 y x) z)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (+.f64 (/.f64 (*.f64 t (*.f64 z (-.f64 y x))) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 t 3) (*.f64 z (-.f64 y x))) (pow.f64 a 4)))))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y x) z)) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 y x) z) a))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 z (-.f64 y x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (/.f64 (*.f64 t (*.f64 z (-.f64 y x))) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (-.f64 y x) z)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (-.f64 y x) z)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (/.f64 (*.f64 t (*.f64 z (-.f64 y x))) (pow.f64 a 2)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y x) z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 z (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y x) z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 z (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y x) z)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y x) z)) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 y x))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 y x))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y x) z)) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 y x))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y x) z)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y x) z)) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))))
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
Outputs
(*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t)))
(/.f64 (neg.f64 (*.f64 z x)) (-.f64 a t))
(/.f64 (*.f64 x (neg.f64 z)) (-.f64 a t))
(/.f64 z (/.f64 (-.f64 a t) (neg.f64 x)))
(*.f64 x (/.f64 (neg.f64 z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) z)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) z) (*.f64 (/.f64 z (-.f64 a t)) x))
(-.f64 (*.f64 z (/.f64 y (-.f64 a t))) (*.f64 (/.f64 x (-.f64 a t)) z))
(-.f64 (/.f64 z (/.f64 (-.f64 a t) y)) (*.f64 x (/.f64 z (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) z)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) z) (*.f64 (/.f64 z (-.f64 a t)) x))
(-.f64 (*.f64 z (/.f64 y (-.f64 a t))) (*.f64 (/.f64 x (-.f64 a t)) z))
(-.f64 (/.f64 z (/.f64 (-.f64 a t) y)) (*.f64 x (/.f64 z (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) z)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) z) (*.f64 (/.f64 z (-.f64 a t)) x))
(-.f64 (*.f64 z (/.f64 y (-.f64 a t))) (*.f64 (/.f64 x (-.f64 a t)) z))
(-.f64 (/.f64 z (/.f64 (-.f64 a t) y)) (*.f64 x (/.f64 z (-.f64 a t))))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) z))
(*.f64 (/.f64 y (-.f64 a t)) z)
(*.f64 z (/.f64 y (-.f64 a t)))
(/.f64 z (/.f64 (-.f64 a t) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) z)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) z) (*.f64 (/.f64 z (-.f64 a t)) x))
(-.f64 (*.f64 z (/.f64 y (-.f64 a t))) (*.f64 (/.f64 x (-.f64 a t)) z))
(-.f64 (/.f64 z (/.f64 (-.f64 a t) y)) (*.f64 x (/.f64 z (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) z)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) z) (*.f64 (/.f64 z (-.f64 a t)) x))
(-.f64 (*.f64 z (/.f64 y (-.f64 a t))) (*.f64 (/.f64 x (-.f64 a t)) z))
(-.f64 (/.f64 z (/.f64 (-.f64 a t) y)) (*.f64 x (/.f64 z (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) z)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) z) (*.f64 (/.f64 z (-.f64 a t)) x))
(-.f64 (*.f64 z (/.f64 y (-.f64 a t))) (*.f64 (/.f64 x (-.f64 a t)) z))
(-.f64 (/.f64 z (/.f64 (-.f64 a t) y)) (*.f64 x (/.f64 z (-.f64 a t))))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) z))
(*.f64 (/.f64 y (-.f64 a t)) z)
(*.f64 z (/.f64 y (-.f64 a t)))
(/.f64 z (/.f64 (-.f64 a t) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) z)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) z) (*.f64 (/.f64 z (-.f64 a t)) x))
(-.f64 (*.f64 z (/.f64 y (-.f64 a t))) (*.f64 (/.f64 x (-.f64 a t)) z))
(-.f64 (/.f64 z (/.f64 (-.f64 a t) y)) (*.f64 x (/.f64 z (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) z)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) z) (*.f64 (/.f64 z (-.f64 a t)) x))
(-.f64 (*.f64 z (/.f64 y (-.f64 a t))) (*.f64 (/.f64 x (-.f64 a t)) z))
(-.f64 (/.f64 z (/.f64 (-.f64 a t) y)) (*.f64 x (/.f64 z (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) z)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) z) (*.f64 (/.f64 z (-.f64 a t)) x))
(-.f64 (*.f64 z (/.f64 y (-.f64 a t))) (*.f64 (/.f64 x (-.f64 a t)) z))
(-.f64 (/.f64 z (/.f64 (-.f64 a t) y)) (*.f64 x (/.f64 z (-.f64 a t))))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) z))
(*.f64 (/.f64 y (-.f64 a t)) z)
(*.f64 z (/.f64 y (-.f64 a t)))
(/.f64 z (/.f64 (-.f64 a t) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) z)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) z) (*.f64 (/.f64 z (-.f64 a t)) x))
(-.f64 (*.f64 z (/.f64 y (-.f64 a t))) (*.f64 (/.f64 x (-.f64 a t)) z))
(-.f64 (/.f64 z (/.f64 (-.f64 a t) y)) (*.f64 x (/.f64 z (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) z)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) z) (*.f64 (/.f64 z (-.f64 a t)) x))
(-.f64 (*.f64 z (/.f64 y (-.f64 a t))) (*.f64 (/.f64 x (-.f64 a t)) z))
(-.f64 (/.f64 z (/.f64 (-.f64 a t) y)) (*.f64 x (/.f64 z (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) z)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) z) (*.f64 (/.f64 z (-.f64 a t)) x))
(-.f64 (*.f64 z (/.f64 y (-.f64 a t))) (*.f64 (/.f64 x (-.f64 a t)) z))
(-.f64 (/.f64 z (/.f64 (-.f64 a t) y)) (*.f64 x (/.f64 z (-.f64 a t))))
(*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t)))
(/.f64 (neg.f64 (*.f64 z x)) (-.f64 a t))
(/.f64 (*.f64 x (neg.f64 z)) (-.f64 a t))
(/.f64 z (/.f64 (-.f64 a t) (neg.f64 x)))
(*.f64 x (/.f64 (neg.f64 z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) z)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) z) (*.f64 (/.f64 z (-.f64 a t)) x))
(-.f64 (*.f64 z (/.f64 y (-.f64 a t))) (*.f64 (/.f64 x (-.f64 a t)) z))
(-.f64 (/.f64 z (/.f64 (-.f64 a t) y)) (*.f64 x (/.f64 z (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) z)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) z) (*.f64 (/.f64 z (-.f64 a t)) x))
(-.f64 (*.f64 z (/.f64 y (-.f64 a t))) (*.f64 (/.f64 x (-.f64 a t)) z))
(-.f64 (/.f64 z (/.f64 (-.f64 a t) y)) (*.f64 x (/.f64 z (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) z)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) z) (*.f64 (/.f64 z (-.f64 a t)) x))
(-.f64 (*.f64 z (/.f64 y (-.f64 a t))) (*.f64 (/.f64 x (-.f64 a t)) z))
(-.f64 (/.f64 z (/.f64 (-.f64 a t) y)) (*.f64 x (/.f64 z (-.f64 a t))))
(*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t)))
(/.f64 (neg.f64 (*.f64 z x)) (-.f64 a t))
(/.f64 (*.f64 x (neg.f64 z)) (-.f64 a t))
(/.f64 z (/.f64 (-.f64 a t) (neg.f64 x)))
(*.f64 x (/.f64 (neg.f64 z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) z)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) z) (*.f64 (/.f64 z (-.f64 a t)) x))
(-.f64 (*.f64 z (/.f64 y (-.f64 a t))) (*.f64 (/.f64 x (-.f64 a t)) z))
(-.f64 (/.f64 z (/.f64 (-.f64 a t) y)) (*.f64 x (/.f64 z (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) z)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) z) (*.f64 (/.f64 z (-.f64 a t)) x))
(-.f64 (*.f64 z (/.f64 y (-.f64 a t))) (*.f64 (/.f64 x (-.f64 a t)) z))
(-.f64 (/.f64 z (/.f64 (-.f64 a t) y)) (*.f64 x (/.f64 z (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) z)))
(-.f64 (*.f64 (/.f64 y (-.f64 a t)) z) (*.f64 (/.f64 z (-.f64 a t)) x))
(-.f64 (*.f64 z (/.f64 y (-.f64 a t))) (*.f64 (/.f64 x (-.f64 a t)) z))
(-.f64 (/.f64 z (/.f64 (-.f64 a t) y)) (*.f64 x (/.f64 z (-.f64 a t))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t))
(neg.f64 (/.f64 (-.f64 y x) (/.f64 t z)))
(/.f64 (*.f64 (neg.f64 z) (-.f64 y x)) t)
(*.f64 (/.f64 (-.f64 y x) t) (neg.f64 z))
(*.f64 z (/.f64 (-.f64 x y) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 y x))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) (*.f64 z (-.f64 y x)))) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (/.f64 (*.f64 (neg.f64 z) (-.f64 y x)) t) (*.f64 (/.f64 a (*.f64 t t)) (*.f64 z (-.f64 y x))))
(*.f64 (*.f64 (/.f64 z t) (-.f64 y x)) (-.f64 -1 (/.f64 a t)))
(*.f64 (/.f64 (-.f64 y x) (/.f64 t z)) (-.f64 -1 (/.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 y x))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 z (-.f64 y x))) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) (*.f64 z (-.f64 y x)))) (fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 t 3) (*.f64 z (-.f64 y x)))) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z)))))
(-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 z) (-.f64 y x)) t) (*.f64 (/.f64 a (*.f64 t t)) (*.f64 z (-.f64 y x)))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 t 3) (*.f64 z (-.f64 y x)))))
(-.f64 (*.f64 (*.f64 (/.f64 z t) (-.f64 y x)) (-.f64 -1 (/.f64 a t))) (*.f64 (*.f64 z (-.f64 y x)) (/.f64 (*.f64 a a) (pow.f64 t 3))))
(-.f64 (*.f64 z (/.f64 (-.f64 x y) t)) (*.f64 (*.f64 z (-.f64 y x)) (+.f64 (/.f64 a (/.f64 (pow.f64 t 3) a)) (/.f64 (/.f64 a t) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 y x))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 z (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 z (-.f64 y x))) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) (*.f64 z (-.f64 y x)))) (fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 t 3) (*.f64 z (-.f64 y x)))) (fma.f64 -1 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 t 4) (*.f64 z (-.f64 y x)))) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 z) (-.f64 y x)) t) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 t 4)) (*.f64 z (-.f64 y x)))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 t 3) (*.f64 z (-.f64 y x))))) (*.f64 (/.f64 a (*.f64 t t)) (*.f64 z (-.f64 y x))))
(fma.f64 -1 (*.f64 (*.f64 z (-.f64 y x)) (+.f64 (/.f64 (*.f64 a a) (pow.f64 t 3)) (/.f64 (pow.f64 a 3) (pow.f64 t 4)))) (*.f64 (*.f64 (/.f64 z t) (-.f64 y x)) (-.f64 -1 (/.f64 a t))))
(+.f64 (*.f64 (/.f64 (-.f64 y x) (/.f64 t z)) (-.f64 -1 (/.f64 a t))) (*.f64 (*.f64 z (-.f64 x y)) (+.f64 (/.f64 a (/.f64 (pow.f64 t 3) a)) (/.f64 (pow.f64 a 3) (pow.f64 t 4)))))
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 z (/.f64 a (-.f64 y x)))
(*.f64 (/.f64 z a) (-.f64 y x))
(*.f64 z (/.f64 (-.f64 y x) a))
(*.f64 (-.f64 y x) (/.f64 z a))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (/.f64 (*.f64 t (*.f64 z (-.f64 y x))) (pow.f64 a 2)))
(+.f64 (/.f64 z (/.f64 a (-.f64 y x))) (/.f64 t (/.f64 (*.f64 a a) (*.f64 z (-.f64 y x)))))
(+.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (*.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (/.f64 t a)))
(*.f64 (+.f64 (/.f64 t a) 1) (*.f64 z (/.f64 (-.f64 y x) a)))
(*.f64 (+.f64 (/.f64 t a) 1) (*.f64 (-.f64 y x) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (-.f64 y x) z)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y x) z)) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 y x) z) a)))
(+.f64 (+.f64 (/.f64 z (/.f64 a (-.f64 y x))) (/.f64 t (/.f64 (*.f64 a a) (*.f64 z (-.f64 y x))))) (/.f64 (*.f64 t t) (/.f64 (pow.f64 a 3) (*.f64 z (-.f64 y x)))))
(+.f64 (+.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (*.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (/.f64 t a))) (/.f64 (*.f64 t t) (/.f64 (pow.f64 a 3) (*.f64 z (-.f64 y x)))))
(fma.f64 (/.f64 z a) (-.f64 y x) (*.f64 (*.f64 z (-.f64 y x)) (+.f64 (/.f64 t (/.f64 (pow.f64 a 3) t)) (/.f64 t (*.f64 a a)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 z (-.f64 y x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y x) z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (/.f64 (*.f64 (pow.f64 t 3) (*.f64 z (-.f64 y x))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 a 3) (*.f64 z (-.f64 y x)))) (+.f64 (/.f64 z (/.f64 a (-.f64 y x))) (+.f64 (/.f64 t (/.f64 (*.f64 a a) (*.f64 z (-.f64 y x)))) (/.f64 (*.f64 (*.f64 z (-.f64 y x)) (pow.f64 t 3)) (pow.f64 a 4)))))
(+.f64 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 a 4)) (*.f64 z (-.f64 y x))) (+.f64 (+.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (*.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (/.f64 t a))) (/.f64 (*.f64 t t) (/.f64 (pow.f64 a 3) (*.f64 z (-.f64 y x))))))
(+.f64 (*.f64 (+.f64 (/.f64 t a) 1) (*.f64 z (/.f64 (-.f64 y x) a))) (*.f64 (*.f64 z (-.f64 y x)) (+.f64 (/.f64 t (/.f64 (pow.f64 a 3) t)) (/.f64 (pow.f64 t 3) (pow.f64 a 4)))))
(+.f64 (*.f64 (+.f64 (/.f64 t a) 1) (*.f64 (-.f64 y x) (/.f64 z a))) (*.f64 (*.f64 z (-.f64 y x)) (+.f64 (/.f64 t (/.f64 (pow.f64 a 3) t)) (/.f64 (pow.f64 t 3) (pow.f64 a 4)))))
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 z (/.f64 a (-.f64 y x)))
(*.f64 (/.f64 z a) (-.f64 y x))
(*.f64 z (/.f64 (-.f64 y x) a))
(*.f64 (-.f64 y x) (/.f64 z a))
(+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y x) z)) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 y x) z) a))
(+.f64 (/.f64 z (/.f64 a (-.f64 y x))) (/.f64 t (/.f64 (*.f64 a a) (*.f64 z (-.f64 y x)))))
(+.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (*.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (/.f64 t a)))
(*.f64 (+.f64 (/.f64 t a) 1) (*.f64 z (/.f64 (-.f64 y x) a)))
(*.f64 (+.f64 (/.f64 t a) 1) (*.f64 (-.f64 y x) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 z (-.f64 y x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (/.f64 (*.f64 t (*.f64 z (-.f64 y x))) (pow.f64 a 2))))
(+.f64 (+.f64 (/.f64 z (/.f64 a (-.f64 y x))) (/.f64 t (/.f64 (*.f64 a a) (*.f64 z (-.f64 y x))))) (/.f64 (*.f64 t t) (/.f64 (pow.f64 a 3) (*.f64 z (-.f64 y x)))))
(+.f64 (+.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (*.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (/.f64 t a))) (/.f64 (*.f64 t t) (/.f64 (pow.f64 a 3) (*.f64 z (-.f64 y x)))))
(fma.f64 (/.f64 z a) (-.f64 y x) (*.f64 (*.f64 z (-.f64 y x)) (+.f64 (/.f64 t (/.f64 (pow.f64 a 3) t)) (/.f64 t (*.f64 a a)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (-.f64 y x) z)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (+.f64 (/.f64 (*.f64 t (*.f64 z (-.f64 y x))) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 t 3) (*.f64 z (-.f64 y x))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 a 3) (*.f64 z (-.f64 y x)))) (+.f64 (/.f64 z (/.f64 a (-.f64 y x))) (+.f64 (/.f64 t (/.f64 (*.f64 a a) (*.f64 z (-.f64 y x)))) (/.f64 (*.f64 (*.f64 z (-.f64 y x)) (pow.f64 t 3)) (pow.f64 a 4)))))
(+.f64 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 a 4)) (*.f64 z (-.f64 y x))) (+.f64 (+.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (*.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (/.f64 t a))) (/.f64 (*.f64 t t) (/.f64 (pow.f64 a 3) (*.f64 z (-.f64 y x))))))
(+.f64 (*.f64 (+.f64 (/.f64 t a) 1) (*.f64 z (/.f64 (-.f64 y x) a))) (*.f64 (*.f64 z (-.f64 y x)) (+.f64 (/.f64 t (/.f64 (pow.f64 a 3) t)) (/.f64 (pow.f64 t 3) (pow.f64 a 4)))))
(+.f64 (*.f64 (+.f64 (/.f64 t a) 1) (*.f64 (-.f64 y x) (/.f64 z a))) (*.f64 (*.f64 z (-.f64 y x)) (+.f64 (/.f64 t (/.f64 (pow.f64 a 3) t)) (/.f64 (pow.f64 t 3) (pow.f64 a 4)))))
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 z (/.f64 a (-.f64 y x)))
(*.f64 (/.f64 z a) (-.f64 y x))
(*.f64 z (/.f64 (-.f64 y x) a))
(*.f64 (-.f64 y x) (/.f64 z a))
(+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y x) z)) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 y x) z) a))
(+.f64 (/.f64 z (/.f64 a (-.f64 y x))) (/.f64 t (/.f64 (*.f64 a a) (*.f64 z (-.f64 y x)))))
(+.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (*.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (/.f64 t a)))
(*.f64 (+.f64 (/.f64 t a) 1) (*.f64 z (/.f64 (-.f64 y x) a)))
(*.f64 (+.f64 (/.f64 t a) 1) (*.f64 (-.f64 y x) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 z (-.f64 y x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (/.f64 (*.f64 t (*.f64 z (-.f64 y x))) (pow.f64 a 2))))
(+.f64 (+.f64 (/.f64 z (/.f64 a (-.f64 y x))) (/.f64 t (/.f64 (*.f64 a a) (*.f64 z (-.f64 y x))))) (/.f64 (*.f64 t t) (/.f64 (pow.f64 a 3) (*.f64 z (-.f64 y x)))))
(+.f64 (+.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (*.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (/.f64 t a))) (/.f64 (*.f64 t t) (/.f64 (pow.f64 a 3) (*.f64 z (-.f64 y x)))))
(fma.f64 (/.f64 z a) (-.f64 y x) (*.f64 (*.f64 z (-.f64 y x)) (+.f64 (/.f64 t (/.f64 (pow.f64 a 3) t)) (/.f64 t (*.f64 a a)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (-.f64 y x) z)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (-.f64 y x) z)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (/.f64 (*.f64 t (*.f64 z (-.f64 y x))) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 a 3) (*.f64 z (-.f64 y x)))) (+.f64 (/.f64 z (/.f64 a (-.f64 y x))) (+.f64 (/.f64 t (/.f64 (*.f64 a a) (*.f64 z (-.f64 y x)))) (/.f64 (*.f64 (*.f64 z (-.f64 y x)) (pow.f64 t 3)) (pow.f64 a 4)))))
(+.f64 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 a 4)) (*.f64 z (-.f64 y x))) (+.f64 (+.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (*.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (/.f64 t a))) (/.f64 (*.f64 t t) (/.f64 (pow.f64 a 3) (*.f64 z (-.f64 y x))))))
(+.f64 (*.f64 (+.f64 (/.f64 t a) 1) (*.f64 z (/.f64 (-.f64 y x) a))) (*.f64 (*.f64 z (-.f64 y x)) (+.f64 (/.f64 t (/.f64 (pow.f64 a 3) t)) (/.f64 (pow.f64 t 3) (pow.f64 a 4)))))
(+.f64 (*.f64 (+.f64 (/.f64 t a) 1) (*.f64 (-.f64 y x) (/.f64 z a))) (*.f64 (*.f64 z (-.f64 y x)) (+.f64 (/.f64 t (/.f64 (pow.f64 a 3) t)) (/.f64 (pow.f64 t 3) (pow.f64 a 4)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t))
(neg.f64 (/.f64 (-.f64 y x) (/.f64 t z)))
(/.f64 (*.f64 (neg.f64 z) (-.f64 y x)) t)
(*.f64 (/.f64 (-.f64 y x) t) (neg.f64 z))
(*.f64 z (/.f64 (-.f64 x y) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y x) z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) (*.f64 z (-.f64 y x)))) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (/.f64 (*.f64 (neg.f64 z) (-.f64 y x)) t) (*.f64 (/.f64 a (*.f64 t t)) (*.f64 z (-.f64 y x))))
(*.f64 (*.f64 (/.f64 z t) (-.f64 y x)) (-.f64 -1 (/.f64 a t)))
(*.f64 (/.f64 (-.f64 y x) (/.f64 t z)) (-.f64 -1 (/.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 z (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y x) z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) (*.f64 z (-.f64 y x)))) (fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 t 3) (*.f64 z (-.f64 y x)))) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z)))))
(-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 z) (-.f64 y x)) t) (*.f64 (/.f64 a (*.f64 t t)) (*.f64 z (-.f64 y x)))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 t 3) (*.f64 z (-.f64 y x)))))
(-.f64 (*.f64 (*.f64 (/.f64 z t) (-.f64 y x)) (-.f64 -1 (/.f64 a t))) (*.f64 (*.f64 z (-.f64 y x)) (/.f64 (*.f64 a a) (pow.f64 t 3))))
(-.f64 (*.f64 z (/.f64 (-.f64 x y) t)) (*.f64 (*.f64 z (-.f64 y x)) (+.f64 (/.f64 a (/.f64 (pow.f64 t 3) a)) (/.f64 (/.f64 a t) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 z (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y x) z)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y x) z)) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) (*.f64 z (-.f64 y x)))) (fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 t 3) (*.f64 z (-.f64 y x)))) (fma.f64 -1 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 t 4) (*.f64 z (-.f64 y x)))) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 z) (-.f64 y x)) t) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 t 4)) (*.f64 z (-.f64 y x)))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 t 3) (*.f64 z (-.f64 y x))))) (*.f64 (/.f64 a (*.f64 t t)) (*.f64 z (-.f64 y x))))
(fma.f64 -1 (*.f64 (*.f64 z (-.f64 y x)) (+.f64 (/.f64 (*.f64 a a) (pow.f64 t 3)) (/.f64 (pow.f64 a 3) (pow.f64 t 4)))) (*.f64 (*.f64 (/.f64 z t) (-.f64 y x)) (-.f64 -1 (/.f64 a t))))
(+.f64 (*.f64 (/.f64 (-.f64 y x) (/.f64 t z)) (-.f64 -1 (/.f64 a t))) (*.f64 (*.f64 z (-.f64 x y)) (+.f64 (/.f64 a (/.f64 (pow.f64 t 3) a)) (/.f64 (pow.f64 a 3) (pow.f64 t 4)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t))
(neg.f64 (/.f64 (-.f64 y x) (/.f64 t z)))
(/.f64 (*.f64 (neg.f64 z) (-.f64 y x)) t)
(*.f64 (/.f64 (-.f64 y x) t) (neg.f64 z))
(*.f64 z (/.f64 (-.f64 x y) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 y x))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) (*.f64 z (-.f64 y x)))) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (/.f64 (*.f64 (neg.f64 z) (-.f64 y x)) t) (*.f64 (/.f64 a (*.f64 t t)) (*.f64 z (-.f64 y x))))
(*.f64 (*.f64 (/.f64 z t) (-.f64 y x)) (-.f64 -1 (/.f64 a t)))
(*.f64 (/.f64 (-.f64 y x) (/.f64 t z)) (-.f64 -1 (/.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 y x))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y x) z)) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) (*.f64 z (-.f64 y x)))) (fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 t 3) (*.f64 z (-.f64 y x)))) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z)))))
(-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 z) (-.f64 y x)) t) (*.f64 (/.f64 a (*.f64 t t)) (*.f64 z (-.f64 y x)))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 t 3) (*.f64 z (-.f64 y x)))))
(-.f64 (*.f64 (*.f64 (/.f64 z t) (-.f64 y x)) (-.f64 -1 (/.f64 a t))) (*.f64 (*.f64 z (-.f64 y x)) (/.f64 (*.f64 a a) (pow.f64 t 3))))
(-.f64 (*.f64 z (/.f64 (-.f64 x y) t)) (*.f64 (*.f64 z (-.f64 y x)) (+.f64 (/.f64 a (/.f64 (pow.f64 t 3) a)) (/.f64 (/.f64 a t) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 y x))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y x) z)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y x) z)) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) (*.f64 z (-.f64 y x)))) (fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 t 3) (*.f64 z (-.f64 y x)))) (fma.f64 -1 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 t 4) (*.f64 z (-.f64 y x)))) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 z) (-.f64 y x)) t) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 t 4)) (*.f64 z (-.f64 y x)))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 t 3) (*.f64 z (-.f64 y x))))) (*.f64 (/.f64 a (*.f64 t t)) (*.f64 z (-.f64 y x))))
(fma.f64 -1 (*.f64 (*.f64 z (-.f64 y x)) (+.f64 (/.f64 (*.f64 a a) (pow.f64 t 3)) (/.f64 (pow.f64 a 3) (pow.f64 t 4)))) (*.f64 (*.f64 (/.f64 z t) (-.f64 y x)) (-.f64 -1 (/.f64 a t))))
(+.f64 (*.f64 (/.f64 (-.f64 y x) (/.f64 t z)) (-.f64 -1 (/.f64 a t))) (*.f64 (*.f64 z (-.f64 x y)) (+.f64 (/.f64 a (/.f64 (pow.f64 t 3) a)) (/.f64 (pow.f64 a 3) (pow.f64 t 4)))))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 -1 (*.f64 z x))
(neg.f64 (*.f64 z x))
(*.f64 x (neg.f64 z))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(*.f64 -1 (*.f64 z x))
(neg.f64 (*.f64 z x))
(*.f64 x (neg.f64 z))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(*.f64 -1 (*.f64 z x))
(neg.f64 (*.f64 z x))
(*.f64 x (neg.f64 z))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 z (-.f64 y x))

localize14.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 a t) t)
2.0b
(-.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t)))
3.8b
(/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t))
Compiler

Compiled 40 to 10 computations (75% saved)

series23.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

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

rewrite105.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
753×log-prod_binary64
562×fma-def_binary64
294×fma-neg_binary64
262×log-div_binary64
244×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
124836
2432436
Stop Event
node limit
Counts
3 → 228
Calls
Call 1
Inputs
(/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t))
(-.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t)))
(/.f64 (-.f64 a t) t)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 t (-.f64 a t))) (neg.f64 (*.f64 x (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 t (-.f64 a t))) (*.f64 x (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 (-.f64 y x) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) 2) (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (*.f64 (cbrt.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 y x)) (*.f64 (sqrt.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 y x)) (/.f64 1 (/.f64 (neg.f64 (-.f64 a t)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 a t)) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (-.f64 a t)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a t)) (/.f64 (-.f64 y x) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (/.f64 a t) -1) 2))) (/.f64 (-.f64 y x) (cbrt.f64 (+.f64 (/.f64 a t) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (/.f64 a t) -1))) (/.f64 (-.f64 y x) (sqrt.f64 (+.f64 (/.f64 a t) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (-.f64 a t)) (/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 y x)) (-.f64 a t)) (/.f64 (sqrt.f64 (-.f64 y x)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 y x)) (+.f64 (/.f64 a t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 y x)) 1) (/.f64 (sqrt.f64 (-.f64 y x)) (+.f64 (/.f64 a t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (cbrt.f64 (pow.f64 (+.f64 (/.f64 a t) -1) 2))) (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 y x)) (cbrt.f64 (pow.f64 (+.f64 (/.f64 a t) -1) 2))) (/.f64 (sqrt.f64 (-.f64 y x)) (cbrt.f64 (+.f64 (/.f64 a t) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (sqrt.f64 (+.f64 (/.f64 a t) -1))) (/.f64 (cbrt.f64 (-.f64 y x)) (sqrt.f64 (+.f64 (/.f64 a t) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) 1) (/.f64 t (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (neg.f64 (-.f64 a t))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 a t) (*.f64 (-.f64 y x) t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 y x) (/.f64 (neg.f64 (-.f64 a t)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (/.f64 t (-.f64 a t)) (neg.f64 (*.f64 x (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (/.f64 t (-.f64 a t))) (neg.f64 (*.f64 x (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 y (/.f64 t (-.f64 a t)))) (cbrt.f64 (*.f64 y (/.f64 t (-.f64 a t))))) (cbrt.f64 (*.f64 y (/.f64 t (-.f64 a t)))) (neg.f64 (*.f64 x (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (/.f64 t (-.f64 a t)))) (sqrt.f64 (*.f64 y (/.f64 t (-.f64 a t)))) (neg.f64 (*.f64 x (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (-.f64 a t)) (/.f64 y (/.f64 1 t)) (neg.f64 (*.f64 x (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (/.f64 a t) -1) 2))) (/.f64 y (cbrt.f64 (+.f64 (/.f64 a t) -1))) (neg.f64 (*.f64 x (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (+.f64 (/.f64 a t) -1))) (/.f64 y (sqrt.f64 (+.f64 (/.f64 a t) -1))) (neg.f64 (*.f64 x (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 y y)) (-.f64 a t)) (/.f64 (cbrt.f64 y) (/.f64 1 t)) (neg.f64 (*.f64 x (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 y) (-.f64 a t)) (/.f64 (sqrt.f64 y) (/.f64 1 t)) (neg.f64 (*.f64 x (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 y y)) 1) (/.f64 (cbrt.f64 y) (+.f64 (/.f64 a t) -1)) (neg.f64 (*.f64 x (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (+.f64 (/.f64 a t) -1)) (neg.f64 (*.f64 x (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 (pow.f64 (+.f64 (/.f64 a t) -1) 2))) (/.f64 (cbrt.f64 y) (cbrt.f64 (+.f64 (/.f64 a t) -1))) (neg.f64 (*.f64 x (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 (pow.f64 (+.f64 (/.f64 a t) -1) 2))) (/.f64 (sqrt.f64 y) (cbrt.f64 (+.f64 (/.f64 a t) -1))) (neg.f64 (*.f64 x (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 y y)) (sqrt.f64 (+.f64 (/.f64 a t) -1))) (/.f64 (cbrt.f64 y) (sqrt.f64 (+.f64 (/.f64 a t) -1))) (neg.f64 (*.f64 x (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 (/.f64 a t) -1))) (/.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 (/.f64 a t) -1))) (neg.f64 (*.f64 x (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (-.f64 a t)) t (neg.f64 (*.f64 x (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y 1) (/.f64 t (-.f64 a t)) (neg.f64 (*.f64 x (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (neg.f64 (-.f64 a t))) (neg.f64 t) (neg.f64 (*.f64 x (/.f64 t (-.f64 a t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) (fma.f64 (neg.f64 (/.f64 t (-.f64 a t))) (-.f64 y x) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) (fma.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) 1 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) 2) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) (+.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) (fma.f64 (neg.f64 t) (/.f64 (-.f64 y x) (-.f64 a t)) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 y (/.f64 t (-.f64 a t)))) (*.f64 x (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x))) (cbrt.f64 (exp.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) 2) (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (sqrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) (fma.f64 (-.f64 y x) (/.f64 t (-.f64 a t)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 2)) (/.f64 1 (fma.f64 (-.f64 y x) (/.f64 t (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) (fma.f64 (-.f64 y x) (/.f64 t (-.f64 a t)) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (-.f64 y x) (/.f64 t (-.f64 a t)) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) (fma.f64 (-.f64 y x) (/.f64 t (-.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 2)) (fma.f64 (-.f64 y x) (/.f64 t (-.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) (fma.f64 (-.f64 y x) (/.f64 t (-.f64 a t)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 2))) (neg.f64 (fma.f64 (-.f64 y x) (/.f64 t (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) 3)) (fma.f64 x x (-.f64 (*.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)))) (*.f64 x (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))))) (-.f64 x (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (/.f64 1 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 1 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)))) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)))) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (*.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 y x) (neg.f64 (/.f64 t (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) 1 (fma.f64 (neg.f64 (/.f64 t (-.f64 a t))) (-.f64 y x) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) 1 (fma.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) 1 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) 2) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) 1 (+.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) 1 (fma.f64 (neg.f64 t) (/.f64 (-.f64 y x) (-.f64 a t)) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) (fma.f64 (neg.f64 (/.f64 t (-.f64 a t))) (-.f64 y x) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) (fma.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) 1 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) 2) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) (+.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x) (fma.f64 (neg.f64 t) (/.f64 (-.f64 y x) (-.f64 a t)) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) 2) (neg.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) 2) (fma.f64 (neg.f64 (/.f64 t (-.f64 a t))) (-.f64 y x) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) 2) (fma.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) 1 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) 2) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) 2) (+.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) 2) (fma.f64 (neg.f64 t) (/.f64 (-.f64 y x) (-.f64 a t)) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) 2) (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (fma.f64 (neg.f64 (/.f64 t (-.f64 a t))) (-.f64 y x) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) 2) (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (fma.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) 1 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) 2) (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) 2) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) 2) (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (+.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) 2) (cbrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (fma.f64 (neg.f64 t) (/.f64 (-.f64 y x) (-.f64 a t)) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (sqrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (fma.f64 (neg.f64 (/.f64 t (-.f64 a t))) (-.f64 y x) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (sqrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (fma.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) 1 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (sqrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) 2) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (sqrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (+.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (sqrt.f64 (fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)) (fma.f64 (neg.f64 t) (/.f64 (-.f64 y x) (-.f64 a t)) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) (fma.f64 (-.f64 y x) (/.f64 t (-.f64 a t)) x)))) (fma.f64 (neg.f64 (/.f64 t (-.f64 a t))) (-.f64 y x) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) (fma.f64 (-.f64 y x) (/.f64 t (-.f64 a t)) x)))) (fma.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) 1 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) (fma.f64 (-.f64 y x) (/.f64 t (-.f64 a t)) x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) 2) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) (fma.f64 (-.f64 y x) (/.f64 t (-.f64 a t)) x)))) (+.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) (fma.f64 (-.f64 y x) (/.f64 t (-.f64 a t)) x)))) (fma.f64 (neg.f64 t) (/.f64 (-.f64 y x) (-.f64 a t)) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 2)) (/.f64 1 (fma.f64 (-.f64 y x) (/.f64 t (-.f64 a t)) x)) (fma.f64 (neg.f64 (/.f64 t (-.f64 a t))) (-.f64 y x) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 2)) (/.f64 1 (fma.f64 (-.f64 y x) (/.f64 t (-.f64 a t)) x)) (fma.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) 1 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 2)) (/.f64 1 (fma.f64 (-.f64 y x) (/.f64 t (-.f64 a t)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) 2) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 2)) (/.f64 1 (fma.f64 (-.f64 y x) (/.f64 t (-.f64 a t)) x)) (+.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) 2)) (/.f64 1 (fma.f64 (-.f64 y x) (/.f64 t (-.f64 a t)) x)) (fma.f64 (neg.f64 t) (/.f64 (-.f64 y x) (-.f64 a t)) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (neg.f64 t) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)))) (cbrt.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))))) (cbrt.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)))) (sqrt.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (fma.f64 (neg.f64 (/.f64 t (-.f64 a t))) (-.f64 y x) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (fma.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) 1 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) 2) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (+.f64 (*.f64 (neg.f64 (-.f64 y x)) (/.f64 t (-.f64 a t))) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t))))) (fma.f64 (neg.f64 t) (/.f64 (-.f64 y x) (-.f64 a t)) (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) 2)) (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 t (-.f64 a t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (/.f64 (-.f64 y x) (-.f64 a t))) t x)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a t) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 a t) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 a t) -1))) (cbrt.f64 (exp.f64 (+.f64 (/.f64 a t) -1))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 a t) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 a t) -1)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 a t) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 a t) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 a t) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 a t) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 a t) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 a t) -1)) (cbrt.f64 (pow.f64 (+.f64 (/.f64 a t) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 a t) -1) 2)) (cbrt.f64 (+.f64 (/.f64 a t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 a t)) 2) (*.f64 (cbrt.f64 (-.f64 a t)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 a t) -1)) (sqrt.f64 (+.f64 (/.f64 a t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 a t)) (*.f64 (sqrt.f64 (-.f64 a t)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 a t)) (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (-.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 a t)) 2) 1) (/.f64 (cbrt.f64 (-.f64 a t)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 a t)) 1) (/.f64 (sqrt.f64 (-.f64 a t)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 (-.f64 a t) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 a t)) 2) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 (+.f64 (/.f64 a t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 a t)) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 (-.f64 a t)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 (-.f64 a t) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 a t)) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 (-.f64 a t)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 a t) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 a t) -1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 a t) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 a t) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (-.f64 a t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 a t) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 a t) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 a t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 a t) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 a t) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 a t) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 a t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log.f64 (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 a t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 a t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 a t) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (/.f64 1 t) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 a t) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 a t)) (cbrt.f64 (/.f64 a t))) (cbrt.f64 (/.f64 a t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 (/.f64 a t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 a (cbrt.f64 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 a (sqrt.f64 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) 1) (/.f64 (cbrt.f64 a) t) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) t) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 a) (cbrt.f64 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (sqrt.f64 t)) (/.f64 (cbrt.f64 a) (sqrt.f64 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (/.f64 (sqrt.f64 a) (sqrt.f64 t)) -1)))))

simplify77.0ms (0.3%)

Algorithm
egg-herbie
Rules
697×fma-def_binary64
618×times-frac_binary64
502×associate-/l*_binary64
316×associate-*r*_binary64
271×associate--l+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01462750
14812569
216812252
Stop Event
node limit
Counts
348 → 302
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(/.f64 (*.f64 y t) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(/.f64 (*.f64 y t) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(/.f64 (*.f64 y t) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(*.f64 -1 (-.f64 y x))
(+.f64 (*.f64 -1 (-.f64 y x)) (*.f64 a (-.f64 (/.f64 x t) (/.f64 y t))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 x t) (/.f64 y t))) t) (+.f64 (*.f64 -1 (-.f64 y x)) (*.f64 a (-.f64 (/.f64 x t) (/.f64 y t)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 x t) (/.f64 y t))) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 x t) (/.f64 y t))) t) (+.f64 (*.f64 -1 (-.f64 y x)) (*.f64 a (-.f64 (/.f64 x t) (/.f64 y t))))))
(/.f64 (*.f64 t (-.f64 y x)) a)
(+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 y x)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 y x)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (pow.f64 t 4) (-.f64 y x)) (pow.f64 a 4)) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2)))))
(/.f64 (*.f64 t (-.f64 y x)) a)
(+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 y x)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 y x)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (pow.f64 t 4) (-.f64 y x)) (pow.f64 a 4)) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2)))))
(/.f64 (*.f64 t (-.f64 y x)) a)
(+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 y x)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 y x)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (pow.f64 t 4) (-.f64 y x)) (pow.f64 a 4)) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2)))))
(*.f64 -1 (-.f64 y x))
(+.f64 (*.f64 -1 (-.f64 y x)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 y x)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (-.f64 y x)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 y x)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 y x)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (-.f64 y x)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))))
(*.f64 -1 (-.f64 y x))
(+.f64 (*.f64 -1 (-.f64 y x)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 y x)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (-.f64 y x)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 y x)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 y x)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (-.f64 y x)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 t (-.f64 a t)))) x) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 t (-.f64 a t)))) x) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 t (-.f64 a t)))) x) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(*.f64 (-.f64 1 (*.f64 -1 (/.f64 t (-.f64 a t)))) x)
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 t (-.f64 a t)))) x) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 t (-.f64 a t)))) x) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 t (-.f64 a t)))) x) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(*.f64 (+.f64 1 (/.f64 t (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (+.f64 1 (/.f64 t (-.f64 a t))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (+.f64 1 (/.f64 t (-.f64 a t))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (+.f64 1 (/.f64 t (-.f64 a t))) x))
(-.f64 x (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(-.f64 x (*.f64 -1 (-.f64 y x)))
(-.f64 (+.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) x) (*.f64 -1 (-.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 x t) (/.f64 y t))) t)) (+.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) x)) (*.f64 -1 (-.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 x t) (/.f64 y t))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 x t) (/.f64 y t))) t)) (+.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) x))) (*.f64 -1 (-.f64 y x)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 y x)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2))) x)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 y x)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2))) x)))
x
(+.f64 (*.f64 t (-.f64 (/.f64 x a) (/.f64 y a))) x)
(+.f64 (*.f64 t (-.f64 (/.f64 x a) (/.f64 y a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2))) x))
(+.f64 (*.f64 t (-.f64 (/.f64 x a) (/.f64 y a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 y x)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2))) x)))
(-.f64 (+.f64 (*.f64 -1 x) x) (*.f64 -1 y))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) (+.f64 (*.f64 -1 x) x)) (+.f64 (/.f64 (*.f64 a x) t) (*.f64 -1 y)))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 (*.f64 -1 x) x))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a x) t) (*.f64 -1 y))))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2)) (+.f64 (*.f64 -1 x) (+.f64 x (/.f64 (*.f64 (pow.f64 a 3) y) (pow.f64 t 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) x) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 a x) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 t 2)) (*.f64 -1 y)))))
(-.f64 x (*.f64 -1 (-.f64 y x)))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) x) (*.f64 -1 (-.f64 y x)))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 y x)) (pow.f64 t 2)) x)) (*.f64 -1 (-.f64 y x)))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 y x)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 y x)) (pow.f64 t 2)) x))) (*.f64 -1 (-.f64 y x)))
-1
(-.f64 (/.f64 a t) 1)
(-.f64 (/.f64 a t) 1)
(-.f64 (/.f64 a t) 1)
(/.f64 a t)
(-.f64 (/.f64 a t) 1)
(-.f64 (/.f64 a t) 1)
(-.f64 (/.f64 a t) 1)
(/.f64 a t)
(-.f64 (/.f64 a t) 1)
(-.f64 (/.f64 a t) 1)
(-.f64 (/.f64 a t) 1)
(/.f64 a t)
(-.f64 (/.f64 a t) 1)
(-.f64 (/.f64 a t) 1)
(-.f64 (/.f64 a t) 1)
-1
(-.f64 (/.f64 a t) 1)
(-.f64 (/.f64 a t) 1)
(-.f64 (/.f64 a t) 1)
-1
(-.f64 (/.f64 a t) 1)
(-.f64 (/.f64 a t) 1)
(-.f64 (/.f64 a t) 1)
Outputs
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t)))
(neg.f64 (/.f64 t (/.f64 (-.f64 a t) x)))
(/.f64 (*.f64 (neg.f64 t) x) (-.f64 a t))
(*.f64 (/.f64 t (-.f64 a t)) (neg.f64 x))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) t)))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) t)) (*.f64 (/.f64 t (-.f64 a t)) x))
(-.f64 (/.f64 y (+.f64 -1 (/.f64 a t))) (*.f64 x (/.f64 t (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) t)))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) t)) (*.f64 (/.f64 t (-.f64 a t)) x))
(-.f64 (/.f64 y (+.f64 -1 (/.f64 a t))) (*.f64 x (/.f64 t (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) t)))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) t)) (*.f64 (/.f64 t (-.f64 a t)) x))
(-.f64 (/.f64 y (+.f64 -1 (/.f64 a t))) (*.f64 x (/.f64 t (-.f64 a t))))
(/.f64 (*.f64 y t) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) t))
(/.f64 y (+.f64 -1 (/.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) t)))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) t)) (*.f64 (/.f64 t (-.f64 a t)) x))
(-.f64 (/.f64 y (+.f64 -1 (/.f64 a t))) (*.f64 x (/.f64 t (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) t)))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) t)) (*.f64 (/.f64 t (-.f64 a t)) x))
(-.f64 (/.f64 y (+.f64 -1 (/.f64 a t))) (*.f64 x (/.f64 t (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) t)))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) t)) (*.f64 (/.f64 t (-.f64 a t)) x))
(-.f64 (/.f64 y (+.f64 -1 (/.f64 a t))) (*.f64 x (/.f64 t (-.f64 a t))))
(/.f64 (*.f64 y t) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) t))
(/.f64 y (+.f64 -1 (/.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) t)))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) t)) (*.f64 (/.f64 t (-.f64 a t)) x))
(-.f64 (/.f64 y (+.f64 -1 (/.f64 a t))) (*.f64 x (/.f64 t (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) t)))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) t)) (*.f64 (/.f64 t (-.f64 a t)) x))
(-.f64 (/.f64 y (+.f64 -1 (/.f64 a t))) (*.f64 x (/.f64 t (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) t)))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) t)) (*.f64 (/.f64 t (-.f64 a t)) x))
(-.f64 (/.f64 y (+.f64 -1 (/.f64 a t))) (*.f64 x (/.f64 t (-.f64 a t))))
(/.f64 (*.f64 y t) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) t))
(/.f64 y (+.f64 -1 (/.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) t)))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) t)) (*.f64 (/.f64 t (-.f64 a t)) x))
(-.f64 (/.f64 y (+.f64 -1 (/.f64 a t))) (*.f64 x (/.f64 t (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) t)))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) t)) (*.f64 (/.f64 t (-.f64 a t)) x))
(-.f64 (/.f64 y (+.f64 -1 (/.f64 a t))) (*.f64 x (/.f64 t (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) t)))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) t)) (*.f64 (/.f64 t (-.f64 a t)) x))
(-.f64 (/.f64 y (+.f64 -1 (/.f64 a t))) (*.f64 x (/.f64 t (-.f64 a t))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t)))
(neg.f64 (/.f64 t (/.f64 (-.f64 a t) x)))
(/.f64 (*.f64 (neg.f64 t) x) (-.f64 a t))
(*.f64 (/.f64 t (-.f64 a t)) (neg.f64 x))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) t)))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) t)) (*.f64 (/.f64 t (-.f64 a t)) x))
(-.f64 (/.f64 y (+.f64 -1 (/.f64 a t))) (*.f64 x (/.f64 t (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) t)))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) t)) (*.f64 (/.f64 t (-.f64 a t)) x))
(-.f64 (/.f64 y (+.f64 -1 (/.f64 a t))) (*.f64 x (/.f64 t (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) t)))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) t)) (*.f64 (/.f64 t (-.f64 a t)) x))
(-.f64 (/.f64 y (+.f64 -1 (/.f64 a t))) (*.f64 x (/.f64 t (-.f64 a t))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t)))
(neg.f64 (/.f64 t (/.f64 (-.f64 a t) x)))
(/.f64 (*.f64 (neg.f64 t) x) (-.f64 a t))
(*.f64 (/.f64 t (-.f64 a t)) (neg.f64 x))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) t)))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) t)) (*.f64 (/.f64 t (-.f64 a t)) x))
(-.f64 (/.f64 y (+.f64 -1 (/.f64 a t))) (*.f64 x (/.f64 t (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) t)))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) t)) (*.f64 (/.f64 t (-.f64 a t)) x))
(-.f64 (/.f64 y (+.f64 -1 (/.f64 a t))) (*.f64 x (/.f64 t (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) x)) (/.f64 y (/.f64 (-.f64 a t) t)))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) t)) (*.f64 (/.f64 t (-.f64 a t)) x))
(-.f64 (/.f64 y (+.f64 -1 (/.f64 a t))) (*.f64 x (/.f64 t (-.f64 a t))))
(*.f64 -1 (-.f64 y x))
(neg.f64 (-.f64 y x))
(-.f64 x y)
(+.f64 (*.f64 -1 (-.f64 y x)) (*.f64 a (-.f64 (/.f64 x t) (/.f64 y t))))
(fma.f64 -1 (-.f64 y x) (*.f64 a (-.f64 (/.f64 x t) (/.f64 y t))))
(fma.f64 a (-.f64 (/.f64 x t) (/.f64 y t)) (neg.f64 (-.f64 y x)))
(fma.f64 a (-.f64 (/.f64 x t) (/.f64 y t)) (-.f64 x y))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 x t) (/.f64 y t))) t) (+.f64 (*.f64 -1 (-.f64 y x)) (*.f64 a (-.f64 (/.f64 x t) (/.f64 y t)))))
(+.f64 (fma.f64 -1 (-.f64 y x) (*.f64 a (-.f64 (/.f64 x t) (/.f64 y t)))) (/.f64 (*.f64 a a) (/.f64 t (-.f64 (/.f64 x t) (/.f64 y t)))))
(+.f64 (fma.f64 a (-.f64 (/.f64 x t) (/.f64 y t)) (neg.f64 (-.f64 y x))) (*.f64 (/.f64 (*.f64 a a) t) (-.f64 (/.f64 x t) (/.f64 y t))))
(+.f64 (-.f64 x y) (*.f64 (-.f64 (/.f64 x t) (/.f64 y t)) (+.f64 a (/.f64 (*.f64 a a) t))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 x t) (/.f64 y t))) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 x t) (/.f64 y t))) t) (+.f64 (*.f64 -1 (-.f64 y x)) (*.f64 a (-.f64 (/.f64 x t) (/.f64 y t))))))
(+.f64 (+.f64 (fma.f64 -1 (-.f64 y x) (*.f64 a (-.f64 (/.f64 x t) (/.f64 y t)))) (/.f64 (*.f64 a a) (/.f64 t (-.f64 (/.f64 x t) (/.f64 y t))))) (/.f64 (pow.f64 a 3) (/.f64 (*.f64 t t) (-.f64 (/.f64 x t) (/.f64 y t)))))
(+.f64 (fma.f64 a (-.f64 (/.f64 x t) (/.f64 y t)) (neg.f64 (-.f64 y x))) (+.f64 (*.f64 (/.f64 (*.f64 a a) t) (-.f64 (/.f64 x t) (/.f64 y t))) (*.f64 (/.f64 (pow.f64 a 3) (*.f64 t t)) (-.f64 (/.f64 x t) (/.f64 y t)))))
(+.f64 (fma.f64 a (-.f64 (/.f64 x t) (/.f64 y t)) (-.f64 x y)) (*.f64 (-.f64 (/.f64 x t) (/.f64 y t)) (+.f64 (/.f64 (*.f64 a a) t) (/.f64 (pow.f64 a 3) (*.f64 t t)))))
(/.f64 (*.f64 t (-.f64 y x)) a)
(*.f64 (/.f64 t a) (-.f64 y x))
(+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (/.f64 (*.f64 t t) (/.f64 (*.f64 a a) (-.f64 y x))))
(+.f64 (*.f64 (/.f64 t a) (-.f64 y x)) (*.f64 (*.f64 (/.f64 t a) (/.f64 t a)) (-.f64 y x)))
(*.f64 (-.f64 y x) (+.f64 (/.f64 t a) (*.f64 (/.f64 t (*.f64 a a)) t)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 y x)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2))))
(+.f64 (+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (/.f64 (*.f64 t t) (/.f64 (*.f64 a a) (-.f64 y x)))) (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 a 3) (-.f64 y x))))
(+.f64 (*.f64 (/.f64 t a) (-.f64 y x)) (+.f64 (*.f64 (*.f64 (/.f64 t a) (/.f64 t a)) (-.f64 y x)) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 a 3)) (-.f64 y x))))
(fma.f64 (/.f64 t a) (-.f64 y x) (*.f64 (-.f64 y x) (+.f64 (*.f64 (/.f64 t (*.f64 a a)) t) (/.f64 (pow.f64 t 3) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 y x)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (pow.f64 t 4) (-.f64 y x)) (pow.f64 a 4)) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2)))))
(+.f64 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 a 3) (-.f64 y x))) (+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 t t) (/.f64 (*.f64 a a) (-.f64 y x))) (/.f64 (*.f64 (-.f64 y x) (pow.f64 t 4)) (pow.f64 a 4)))))
(+.f64 (*.f64 (/.f64 t a) (-.f64 y x)) (+.f64 (+.f64 (*.f64 (*.f64 (/.f64 t a) (/.f64 t a)) (-.f64 y x)) (*.f64 (/.f64 (pow.f64 t 4) (pow.f64 a 4)) (-.f64 y x))) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 a 3)) (-.f64 y x))))
(+.f64 (*.f64 (-.f64 y x) (+.f64 (/.f64 (pow.f64 t 4) (pow.f64 a 4)) (*.f64 (/.f64 t (*.f64 a a)) t))) (*.f64 (-.f64 y x) (+.f64 (/.f64 t a) (/.f64 (pow.f64 t 3) (pow.f64 a 3)))))
(/.f64 (*.f64 t (-.f64 y x)) a)
(*.f64 (/.f64 t a) (-.f64 y x))
(+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (/.f64 (*.f64 t t) (/.f64 (*.f64 a a) (-.f64 y x))))
(+.f64 (*.f64 (/.f64 t a) (-.f64 y x)) (*.f64 (*.f64 (/.f64 t a) (/.f64 t a)) (-.f64 y x)))
(*.f64 (-.f64 y x) (+.f64 (/.f64 t a) (*.f64 (/.f64 t (*.f64 a a)) t)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 y x)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2))))
(+.f64 (+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (/.f64 (*.f64 t t) (/.f64 (*.f64 a a) (-.f64 y x)))) (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 a 3) (-.f64 y x))))
(+.f64 (*.f64 (/.f64 t a) (-.f64 y x)) (+.f64 (*.f64 (*.f64 (/.f64 t a) (/.f64 t a)) (-.f64 y x)) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 a 3)) (-.f64 y x))))
(fma.f64 (/.f64 t a) (-.f64 y x) (*.f64 (-.f64 y x) (+.f64 (*.f64 (/.f64 t (*.f64 a a)) t) (/.f64 (pow.f64 t 3) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 y x)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (pow.f64 t 4) (-.f64 y x)) (pow.f64 a 4)) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2)))))
(+.f64 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 a 3) (-.f64 y x))) (+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 t t) (/.f64 (*.f64 a a) (-.f64 y x))) (/.f64 (*.f64 (-.f64 y x) (pow.f64 t 4)) (pow.f64 a 4)))))
(+.f64 (*.f64 (/.f64 t a) (-.f64 y x)) (+.f64 (+.f64 (*.f64 (*.f64 (/.f64 t a) (/.f64 t a)) (-.f64 y x)) (*.f64 (/.f64 (pow.f64 t 4) (pow.f64 a 4)) (-.f64 y x))) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 a 3)) (-.f64 y x))))
(+.f64 (*.f64 (-.f64 y x) (+.f64 (/.f64 (pow.f64 t 4) (pow.f64 a 4)) (*.f64 (/.f64 t (*.f64 a a)) t))) (*.f64 (-.f64 y x) (+.f64 (/.f64 t a) (/.f64 (pow.f64 t 3) (pow.f64 a 3)))))
(/.f64 (*.f64 t (-.f64 y x)) a)
(*.f64 (/.f64 t a) (-.f64 y x))
(+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (/.f64 (*.f64 t t) (/.f64 (*.f64 a a) (-.f64 y x))))
(+.f64 (*.f64 (/.f64 t a) (-.f64 y x)) (*.f64 (*.f64 (/.f64 t a) (/.f64 t a)) (-.f64 y x)))
(*.f64 (-.f64 y x) (+.f64 (/.f64 t a) (*.f64 (/.f64 t (*.f64 a a)) t)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 y x)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2))))
(+.f64 (+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (/.f64 (*.f64 t t) (/.f64 (*.f64 a a) (-.f64 y x)))) (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 a 3) (-.f64 y x))))
(+.f64 (*.f64 (/.f64 t a) (-.f64 y x)) (+.f64 (*.f64 (*.f64 (/.f64 t a) (/.f64 t a)) (-.f64 y x)) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 a 3)) (-.f64 y x))))
(fma.f64 (/.f64 t a) (-.f64 y x) (*.f64 (-.f64 y x) (+.f64 (*.f64 (/.f64 t (*.f64 a a)) t) (/.f64 (pow.f64 t 3) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 y x)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (pow.f64 t 4) (-.f64 y x)) (pow.f64 a 4)) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2)))))
(+.f64 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 a 3) (-.f64 y x))) (+.f64 (/.f64 (*.f64 t (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 t t) (/.f64 (*.f64 a a) (-.f64 y x))) (/.f64 (*.f64 (-.f64 y x) (pow.f64 t 4)) (pow.f64 a 4)))))
(+.f64 (*.f64 (/.f64 t a) (-.f64 y x)) (+.f64 (+.f64 (*.f64 (*.f64 (/.f64 t a) (/.f64 t a)) (-.f64 y x)) (*.f64 (/.f64 (pow.f64 t 4) (pow.f64 a 4)) (-.f64 y x))) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 a 3)) (-.f64 y x))))
(+.f64 (*.f64 (-.f64 y x) (+.f64 (/.f64 (pow.f64 t 4) (pow.f64 a 4)) (*.f64 (/.f64 t (*.f64 a a)) t))) (*.f64 (-.f64 y x) (+.f64 (/.f64 t a) (/.f64 (pow.f64 t 3) (pow.f64 a 3)))))
(*.f64 -1 (-.f64 y x))
(neg.f64 (-.f64 y x))
(-.f64 x y)
(+.f64 (*.f64 -1 (-.f64 y x)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(fma.f64 -1 (-.f64 y x) (neg.f64 (/.f64 a (/.f64 t (-.f64 y x)))))
(-.f64 (neg.f64 (-.f64 y x)) (*.f64 (/.f64 a t) (-.f64 y x)))
(*.f64 (-.f64 y x) (-.f64 -1 (/.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 y x)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (-.f64 y x)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (*.f64 t t) (-.f64 y x))) (fma.f64 -1 (-.f64 y x) (neg.f64 (/.f64 a (/.f64 t (-.f64 y x))))))
(-.f64 (-.f64 (neg.f64 (-.f64 y x)) (*.f64 (/.f64 a t) (-.f64 y x))) (*.f64 (/.f64 (-.f64 y x) t) (/.f64 (*.f64 a a) t)))
(-.f64 (-.f64 x y) (*.f64 (-.f64 y x) (+.f64 (/.f64 a t) (/.f64 (/.f64 (*.f64 a a) t) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 y x)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 y x)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (-.f64 y x)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (*.f64 t t) (-.f64 y x))) (fma.f64 -1 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 t 3) (-.f64 y x))) (fma.f64 -1 (-.f64 y x) (neg.f64 (/.f64 a (/.f64 t (-.f64 y x)))))))
(-.f64 (-.f64 (-.f64 (neg.f64 (-.f64 y x)) (*.f64 (/.f64 a t) (-.f64 y x))) (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 t 3) (-.f64 y x)))) (*.f64 (/.f64 (-.f64 y x) t) (/.f64 (*.f64 a a) t)))
(-.f64 (*.f64 (-.f64 y x) (-.f64 -1 (/.f64 a t))) (*.f64 (-.f64 y x) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 t 3)) (/.f64 (/.f64 (*.f64 a a) t) t))))
(*.f64 -1 (-.f64 y x))
(neg.f64 (-.f64 y x))
(-.f64 x y)
(+.f64 (*.f64 -1 (-.f64 y x)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(fma.f64 -1 (-.f64 y x) (neg.f64 (/.f64 a (/.f64 t (-.f64 y x)))))
(-.f64 (neg.f64 (-.f64 y x)) (*.f64 (/.f64 a t) (-.f64 y x)))
(*.f64 (-.f64 y x) (-.f64 -1 (/.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 y x)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (-.f64 y x)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (*.f64 t t) (-.f64 y x))) (fma.f64 -1 (-.f64 y x) (neg.f64 (/.f64 a (/.f64 t (-.f64 y x))))))
(-.f64 (-.f64 (neg.f64 (-.f64 y x)) (*.f64 (/.f64 a t) (-.f64 y x))) (*.f64 (/.f64 (-.f64 y x) t) (/.f64 (*.f64 a a) t)))
(-.f64 (-.f64 x y) (*.f64 (-.f64 y x) (+.f64 (/.f64 a t) (/.f64 (/.f64 (*.f64 a a) t) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 y x)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 y x)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (-.f64 y x)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (*.f64 t t) (-.f64 y x))) (fma.f64 -1 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 t 3) (-.f64 y x))) (fma.f64 -1 (-.f64 y x) (neg.f64 (/.f64 a (/.f64 t (-.f64 y x)))))))
(-.f64 (-.f64 (-.f64 (neg.f64 (-.f64 y x)) (*.f64 (/.f64 a t) (-.f64 y x))) (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 t 3) (-.f64 y x)))) (*.f64 (/.f64 (-.f64 y x) t) (/.f64 (*.f64 a a) t)))
(-.f64 (*.f64 (-.f64 y x) (-.f64 -1 (/.f64 a t))) (*.f64 (-.f64 y x) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 t 3)) (/.f64 (/.f64 (*.f64 a a) t) t))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 y (/.f64 (-.f64 a t) t)))
(/.f64 (neg.f64 y) (/.f64 (-.f64 a t) t))
(*.f64 (/.f64 y (-.f64 a t)) (neg.f64 t))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 t (-.f64 a t)))) x) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))) x (neg.f64 (/.f64 y (/.f64 (-.f64 a t) t))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 t (-.f64 a t)))) (/.f64 y (/.f64 (-.f64 a t) t)))
(fma.f64 (/.f64 t (-.f64 a t)) x (-.f64 x (/.f64 y (+.f64 -1 (/.f64 a t)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 t (-.f64 a t)))) x) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))) x (neg.f64 (/.f64 y (/.f64 (-.f64 a t) t))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 t (-.f64 a t)))) (/.f64 y (/.f64 (-.f64 a t) t)))
(fma.f64 (/.f64 t (-.f64 a t)) x (-.f64 x (/.f64 y (+.f64 -1 (/.f64 a t)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 t (-.f64 a t)))) x) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))) x (neg.f64 (/.f64 y (/.f64 (-.f64 a t) t))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 t (-.f64 a t)))) (/.f64 y (/.f64 (-.f64 a t) t)))
(fma.f64 (/.f64 t (-.f64 a t)) x (-.f64 x (/.f64 y (+.f64 -1 (/.f64 a t)))))
(*.f64 (-.f64 1 (*.f64 -1 (/.f64 t (-.f64 a t)))) x)
(*.f64 x (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))))
(*.f64 x (+.f64 1 (/.f64 t (-.f64 a t))))
(fma.f64 x (/.f64 t (-.f64 a t)) x)
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 t (-.f64 a t)))) x) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))) x (neg.f64 (/.f64 y (/.f64 (-.f64 a t) t))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 t (-.f64 a t)))) (/.f64 y (/.f64 (-.f64 a t) t)))
(fma.f64 (/.f64 t (-.f64 a t)) x (-.f64 x (/.f64 y (+.f64 -1 (/.f64 a t)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 t (-.f64 a t)))) x) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))) x (neg.f64 (/.f64 y (/.f64 (-.f64 a t) t))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 t (-.f64 a t)))) (/.f64 y (/.f64 (-.f64 a t) t)))
(fma.f64 (/.f64 t (-.f64 a t)) x (-.f64 x (/.f64 y (+.f64 -1 (/.f64 a t)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 t (-.f64 a t)))) x) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))) x (neg.f64 (/.f64 y (/.f64 (-.f64 a t) t))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 t (-.f64 a t)))) (/.f64 y (/.f64 (-.f64 a t) t)))
(fma.f64 (/.f64 t (-.f64 a t)) x (-.f64 x (/.f64 y (+.f64 -1 (/.f64 a t)))))
(*.f64 (+.f64 1 (/.f64 t (-.f64 a t))) x)
(*.f64 x (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))))
(*.f64 x (+.f64 1 (/.f64 t (-.f64 a t))))
(fma.f64 x (/.f64 t (-.f64 a t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (+.f64 1 (/.f64 t (-.f64 a t))) x))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))) x (neg.f64 (/.f64 y (/.f64 (-.f64 a t) t))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 t (-.f64 a t)))) (/.f64 y (/.f64 (-.f64 a t) t)))
(fma.f64 (/.f64 t (-.f64 a t)) x (-.f64 x (/.f64 y (+.f64 -1 (/.f64 a t)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (+.f64 1 (/.f64 t (-.f64 a t))) x))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))) x (neg.f64 (/.f64 y (/.f64 (-.f64 a t) t))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 t (-.f64 a t)))) (/.f64 y (/.f64 (-.f64 a t) t)))
(fma.f64 (/.f64 t (-.f64 a t)) x (-.f64 x (/.f64 y (+.f64 -1 (/.f64 a t)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (+.f64 1 (/.f64 t (-.f64 a t))) x))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))) x (neg.f64 (/.f64 y (/.f64 (-.f64 a t) t))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 t (-.f64 a t)))) (/.f64 y (/.f64 (-.f64 a t) t)))
(fma.f64 (/.f64 t (-.f64 a t)) x (-.f64 x (/.f64 y (+.f64 -1 (/.f64 a t)))))
(-.f64 x (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(*.f64 x (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))))
(*.f64 x (+.f64 1 (/.f64 t (-.f64 a t))))
(fma.f64 x (/.f64 t (-.f64 a t)) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))) x (neg.f64 (/.f64 y (/.f64 (-.f64 a t) t))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 t (-.f64 a t)))) (/.f64 y (/.f64 (-.f64 a t) t)))
(fma.f64 (/.f64 t (-.f64 a t)) x (-.f64 x (/.f64 y (+.f64 -1 (/.f64 a t)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))) x (neg.f64 (/.f64 y (/.f64 (-.f64 a t) t))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 t (-.f64 a t)))) (/.f64 y (/.f64 (-.f64 a t) t)))
(fma.f64 (/.f64 t (-.f64 a t)) x (-.f64 x (/.f64 y (+.f64 -1 (/.f64 a t)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))) x (neg.f64 (/.f64 y (/.f64 (-.f64 a t) t))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 t (-.f64 a t)))) (/.f64 y (/.f64 (-.f64 a t) t)))
(fma.f64 (/.f64 t (-.f64 a t)) x (-.f64 x (/.f64 y (+.f64 -1 (/.f64 a t)))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 y (/.f64 (-.f64 a t) t)))
(/.f64 (neg.f64 y) (/.f64 (-.f64 a t) t))
(*.f64 (/.f64 y (-.f64 a t)) (neg.f64 t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))) x (neg.f64 (/.f64 y (/.f64 (-.f64 a t) t))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 t (-.f64 a t)))) (/.f64 y (/.f64 (-.f64 a t) t)))
(fma.f64 (/.f64 t (-.f64 a t)) x (-.f64 x (/.f64 y (+.f64 -1 (/.f64 a t)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))) x (neg.f64 (/.f64 y (/.f64 (-.f64 a t) t))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 t (-.f64 a t)))) (/.f64 y (/.f64 (-.f64 a t) t)))
(fma.f64 (/.f64 t (-.f64 a t)) x (-.f64 x (/.f64 y (+.f64 -1 (/.f64 a t)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))) x (neg.f64 (/.f64 y (/.f64 (-.f64 a t) t))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 t (-.f64 a t)))) (/.f64 y (/.f64 (-.f64 a t) t)))
(fma.f64 (/.f64 t (-.f64 a t)) x (-.f64 x (/.f64 y (+.f64 -1 (/.f64 a t)))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 y (/.f64 (-.f64 a t) t)))
(/.f64 (neg.f64 y) (/.f64 (-.f64 a t) t))
(*.f64 (/.f64 y (-.f64 a t)) (neg.f64 t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))) x (neg.f64 (/.f64 y (/.f64 (-.f64 a t) t))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 t (-.f64 a t)))) (/.f64 y (/.f64 (-.f64 a t) t)))
(fma.f64 (/.f64 t (-.f64 a t)) x (-.f64 x (/.f64 y (+.f64 -1 (/.f64 a t)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))) x (neg.f64 (/.f64 y (/.f64 (-.f64 a t) t))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 t (-.f64 a t)))) (/.f64 y (/.f64 (-.f64 a t) t)))
(fma.f64 (/.f64 t (-.f64 a t)) x (-.f64 x (/.f64 y (+.f64 -1 (/.f64 a t)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 a t))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 t (-.f64 a t)))) x (neg.f64 (/.f64 y (/.f64 (-.f64 a t) t))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 t (-.f64 a t)))) (/.f64 y (/.f64 (-.f64 a t) t)))
(fma.f64 (/.f64 t (-.f64 a t)) x (-.f64 x (/.f64 y (+.f64 -1 (/.f64 a t)))))
(-.f64 x (*.f64 -1 (-.f64 y x)))
(-.f64 x (neg.f64 (-.f64 y x)))
y
(-.f64 (+.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) x) (*.f64 -1 (-.f64 y x)))
(-.f64 (fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) x) (neg.f64 (-.f64 y x)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) y)
(fma.f64 a (/.f64 (-.f64 y x) t) y)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 x t) (/.f64 y t))) t)) (+.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) x)) (*.f64 -1 (-.f64 y x)))
(-.f64 (fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 t (-.f64 (/.f64 x t) (/.f64 y t)))) (fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) x)) (neg.f64 (-.f64 y x)))
(fma.f64 -1 (*.f64 (/.f64 (*.f64 a a) t) (-.f64 (/.f64 x t) (/.f64 y t))) (fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) y))
(-.f64 (fma.f64 a (/.f64 (-.f64 y x) t) y) (*.f64 (/.f64 (*.f64 a a) t) (-.f64 (/.f64 x t) (/.f64 y t))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 x t) (/.f64 y t))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 x t) (/.f64 y t))) t)) (+.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) x))) (*.f64 -1 (-.f64 y x)))
(-.f64 (fma.f64 -1 (/.f64 (pow.f64 a 3) (/.f64 (*.f64 t t) (-.f64 (/.f64 x t) (/.f64 y t)))) (fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 t (-.f64 (/.f64 x t) (/.f64 y t)))) (fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) x))) (neg.f64 (-.f64 y x)))
(+.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 a 3)) (/.f64 t (/.f64 (-.f64 (/.f64 x t) (/.f64 y t)) t))) (*.f64 (/.f64 (*.f64 a a) t) (-.f64 (/.f64 x t) (/.f64 y t)))) (fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) y))
(fma.f64 -1 (*.f64 (-.f64 (/.f64 x t) (/.f64 y t)) (+.f64 (/.f64 (*.f64 a a) t) (/.f64 (pow.f64 a 3) (*.f64 t t)))) (fma.f64 a (/.f64 (-.f64 y x) t) y))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) a)) x)
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) a) x)
(-.f64 x (*.f64 (/.f64 t a) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2))) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) a) (fma.f64 -1 (/.f64 (*.f64 t t) (/.f64 (*.f64 a a) (-.f64 y x))) x))
(-.f64 (-.f64 x (*.f64 (*.f64 (/.f64 t a) (/.f64 t a)) (-.f64 y x))) (*.f64 (/.f64 t a) (-.f64 y x)))
(-.f64 x (*.f64 (-.f64 y x) (+.f64 (/.f64 t a) (*.f64 (/.f64 t (*.f64 a a)) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 y x)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2))) x)))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) a) (fma.f64 -1 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 a 3) (-.f64 y x))) (fma.f64 -1 (/.f64 (*.f64 t t) (/.f64 (*.f64 a a) (-.f64 y x))) x)))
(-.f64 (-.f64 (-.f64 x (*.f64 (*.f64 (/.f64 t a) (/.f64 t a)) (-.f64 y x))) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 a 3)) (-.f64 y x))) (*.f64 (/.f64 t a) (-.f64 y x)))
(+.f64 (*.f64 (/.f64 t a) (-.f64 x y)) (-.f64 x (*.f64 (-.f64 y x) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 a 3)) (*.f64 (/.f64 t (*.f64 a a)) t)))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) a)) x)
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) a) x)
(-.f64 x (*.f64 (/.f64 t a) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2))) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) a) (fma.f64 -1 (/.f64 (*.f64 t t) (/.f64 (*.f64 a a) (-.f64 y x))) x))
(-.f64 (-.f64 x (*.f64 (*.f64 (/.f64 t a) (/.f64 t a)) (-.f64 y x))) (*.f64 (/.f64 t a) (-.f64 y x)))
(-.f64 x (*.f64 (-.f64 y x) (+.f64 (/.f64 t a) (*.f64 (/.f64 t (*.f64 a a)) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 y x)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2))) x)))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) a) (fma.f64 -1 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 a 3) (-.f64 y x))) (fma.f64 -1 (/.f64 (*.f64 t t) (/.f64 (*.f64 a a) (-.f64 y x))) x)))
(-.f64 (-.f64 (-.f64 x (*.f64 (*.f64 (/.f64 t a) (/.f64 t a)) (-.f64 y x))) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 a 3)) (-.f64 y x))) (*.f64 (/.f64 t a) (-.f64 y x)))
(+.f64 (*.f64 (/.f64 t a) (-.f64 x y)) (-.f64 x (*.f64 (-.f64 y x) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 a 3)) (*.f64 (/.f64 t (*.f64 a a)) t)))))
x
(+.f64 (*.f64 t (-.f64 (/.f64 x a) (/.f64 y a))) x)
(fma.f64 t (-.f64 (/.f64 x a) (/.f64 y a)) x)
(+.f64 (*.f64 t (-.f64 (/.f64 x a) (/.f64 y a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2))) x))
(fma.f64 t (-.f64 (/.f64 x a) (/.f64 y a)) (fma.f64 -1 (/.f64 (*.f64 t t) (/.f64 (*.f64 a a) (-.f64 y x))) x))
(fma.f64 t (-.f64 (/.f64 x a) (/.f64 y a)) (-.f64 x (*.f64 (*.f64 (/.f64 t a) (/.f64 t a)) (-.f64 y x))))
(+.f64 x (fma.f64 t (-.f64 (/.f64 x a) (/.f64 y a)) (*.f64 (*.f64 (/.f64 t (*.f64 a a)) t) (-.f64 x y))))
(+.f64 (*.f64 t (-.f64 (/.f64 x a) (/.f64 y a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 y x)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 y x)) (pow.f64 a 2))) x)))
(fma.f64 t (-.f64 (/.f64 x a) (/.f64 y a)) (fma.f64 -1 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 a 3) (-.f64 y x))) (fma.f64 -1 (/.f64 (*.f64 t t) (/.f64 (*.f64 a a) (-.f64 y x))) x)))
(fma.f64 t (-.f64 (/.f64 x a) (/.f64 y a)) (-.f64 (-.f64 x (*.f64 (*.f64 (/.f64 t a) (/.f64 t a)) (-.f64 y x))) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 a 3)) (-.f64 y x))))
(fma.f64 t (-.f64 (/.f64 x a) (/.f64 y a)) (-.f64 x (*.f64 (-.f64 y x) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 a 3)) (*.f64 (/.f64 t (*.f64 a a)) t)))))
(-.f64 (+.f64 (*.f64 -1 x) x) (*.f64 -1 y))
(-.f64 x (neg.f64 (-.f64 y x)))
y
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) (+.f64 (*.f64 -1 x) x)) (+.f64 (/.f64 (*.f64 a x) t) (*.f64 -1 y)))
(-.f64 (fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) x) (neg.f64 (-.f64 y x)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) y)
(fma.f64 a (/.f64 (-.f64 y x) t) y)
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 (*.f64 -1 x) x))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a x) t) (*.f64 -1 y))))
(+.f64 (/.f64 a (/.f64 t y)) (-.f64 (+.f64 (*.f64 0 x) (/.f64 (*.f64 y (*.f64 a a)) (*.f64 t t))) (+.f64 (+.f64 (neg.f64 y) (/.f64 a (/.f64 t x))) (/.f64 (*.f64 a a) (/.f64 (*.f64 t t) x)))))
(+.f64 (+.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 (*.f64 a a) (*.f64 t t)) y)) (+.f64 (-.f64 y (*.f64 (/.f64 a t) x)) (neg.f64 (*.f64 (/.f64 x t) (/.f64 (*.f64 a a) t)))))
(fma.f64 (/.f64 y t) a (-.f64 (fma.f64 (/.f64 (-.f64 y x) t) (/.f64 (*.f64 a a) t) y) (/.f64 x (/.f64 t a))))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2)) (+.f64 (*.f64 -1 x) (+.f64 x (/.f64 (*.f64 (pow.f64 a 3) y) (pow.f64 t 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) x) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 a x) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 t 2)) (*.f64 -1 y)))))
(-.f64 (+.f64 (/.f64 a (/.f64 t y)) (+.f64 (/.f64 (*.f64 y (*.f64 a a)) (*.f64 t t)) (+.f64 (*.f64 0 x) (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3))))) (+.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 t 3) x)) (+.f64 (/.f64 a (/.f64 t x)) (+.f64 (neg.f64 y) (/.f64 (*.f64 a a) (/.f64 (*.f64 t t) x))))))
(+.f64 (+.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 (*.f64 a a) (*.f64 t t)) y)) (-.f64 (+.f64 (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 a 3))) 0) (+.f64 (+.f64 (*.f64 (/.f64 a t) x) (-.f64 (*.f64 (/.f64 x t) (/.f64 (*.f64 a a) t)) y)) (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 t 3) x)))))
(+.f64 (-.f64 (+.f64 (*.f64 (/.f64 y t) (+.f64 (/.f64 (*.f64 a a) t) a)) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 t 3)) (-.f64 y x))) (*.f64 x (+.f64 (/.f64 a t) (/.f64 (/.f64 (*.f64 a a) t) t)))) y)
(-.f64 x (*.f64 -1 (-.f64 y x)))
(-.f64 x (neg.f64 (-.f64 y x)))
y
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) x) (*.f64 -1 (-.f64 y x)))
(-.f64 (fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) x) (neg.f64 (-.f64 y x)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) y)
(fma.f64 a (/.f64 (-.f64 y x) t) y)
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 y x)) (pow.f64 t 2)) x)) (*.f64 -1 (-.f64 y x)))
(-.f64 (+.f64 (/.f64 a (/.f64 t (-.f64 y x))) (+.f64 x (/.f64 (*.f64 a a) (/.f64 (*.f64 t t) (-.f64 y x))))) (neg.f64 (-.f64 y x)))
(+.f64 (*.f64 (/.f64 a t) (-.f64 y x)) (+.f64 (*.f64 (/.f64 (-.f64 y x) t) (/.f64 (*.f64 a a) t)) y))
(+.f64 (*.f64 (-.f64 y x) (+.f64 (/.f64 a t) (/.f64 (/.f64 (*.f64 a a) t) t))) y)
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 y x)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 y x)) (pow.f64 t 2)) x))) (*.f64 -1 (-.f64 y x)))
(+.f64 (/.f64 a (/.f64 t (-.f64 y x))) (-.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 t 3) (-.f64 y x))) (/.f64 (*.f64 a a) (/.f64 (*.f64 t t) (-.f64 y x)))) x) (neg.f64 (-.f64 y x))))
(+.f64 (*.f64 (/.f64 a t) (-.f64 y x)) (+.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 t 3) (-.f64 y x))) (+.f64 (*.f64 (/.f64 (-.f64 y x) t) (/.f64 (*.f64 a a) t)) y)))
(+.f64 (*.f64 (-.f64 y x) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 t 3)) (/.f64 (/.f64 (*.f64 a a) t) t))) (fma.f64 a (/.f64 (-.f64 y x) t) y))
-1
(-.f64 (/.f64 a t) 1)
(+.f64 (/.f64 a t) -1)
(+.f64 -1 (/.f64 a t))
(-.f64 (/.f64 a t) 1)
(+.f64 (/.f64 a t) -1)
(+.f64 -1 (/.f64 a t))
(-.f64 (/.f64 a t) 1)
(+.f64 (/.f64 a t) -1)
(+.f64 -1 (/.f64 a t))
(/.f64 a t)
(-.f64 (/.f64 a t) 1)
(+.f64 (/.f64 a t) -1)
(+.f64 -1 (/.f64 a t))
(-.f64 (/.f64 a t) 1)
(+.f64 (/.f64 a t) -1)
(+.f64 -1 (/.f64 a t))
(-.f64 (/.f64 a t) 1)
(+.f64 (/.f64 a t) -1)
(+.f64 -1 (/.f64 a t))
(/.f64 a t)
(-.f64 (/.f64 a t) 1)
(+.f64 (/.f64 a t) -1)
(+.f64 -1 (/.f64 a t))
(-.f64 (/.f64 a t) 1)
(+.f64 (/.f64 a t) -1)
(+.f64 -1 (/.f64 a t))
(-.f64 (/.f64 a t) 1)
(+.f64 (/.f64 a t) -1)
(+.f64 -1 (/.f64 a t))
(/.f64 a t)
(-.f64 (/.f64 a t) 1)
(+.f64 (/.f64 a t) -1)
(+.f64 -1 (/.f64 a t))
(-.f64 (/.f64 a t) 1)
(+.f64 (/.f64 a t) -1)
(+.f64 -1 (/.f64 a t))
(-.f64 (/.f64 a t) 1)
(+.f64 (/.f64 a t) -1)
(+.f64 -1 (/.f64 a t))
-1
(-.f64 (/.f64 a t) 1)
(+.f64 (/.f64 a t) -1)
(+.f64 -1 (/.f64 a t))
(-.f64 (/.f64 a t) 1)
(+.f64 (/.f64 a t) -1)
(+.f64 -1 (/.f64 a t))
(-.f64 (/.f64 a t) 1)
(+.f64 (/.f64 a t) -1)
(+.f64 -1 (/.f64 a t))
-1
(-.f64 (/.f64 a t) 1)
(+.f64 (/.f64 a t) -1)
(+.f64 -1 (/.f64 a t))
(-.f64 (/.f64 a t) 1)
(+.f64 (/.f64 a t) -1)
(+.f64 -1 (/.f64 a t))
(-.f64 (/.f64 a t) 1)
(+.f64 (/.f64 a t) -1)
(+.f64 -1 (/.f64 a t))

localize16.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 57 to 15 computations (73.7% saved)

series14.0ms (0%)

Counts
2 → 96
Calls

27 calls:

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

rewrite87.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
745×prod-diff_binary64
633×log-prod_binary64
335×fma-def_binary64
220×expm1-udef_binary64
220×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
122623
2346323
Stop Event
node limit
Counts
2 → 90
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) t)
(*.f64 (-.f64 y x) (-.f64 z a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (/.f64 t (-.f64 z a))) (/.f64 x (/.f64 t (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (/.f64 1 (/.f64 t (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (*.f64 (-.f64 z a) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z a) (*.f64 (-.f64 y x) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) (-.f64 z a)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) (-.f64 z a)) 2)) (*.f64 (cbrt.f64 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))) 2) (cbrt.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z a))) (*.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))) (sqrt.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z a) (neg.f64 (-.f64 y x))) (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (*.f64 (-.f64 y x) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) 1) (/.f64 (-.f64 z a) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z a) 1) (/.f64 (-.f64 y x) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) (-.f64 z a)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 (-.f64 y x) (-.f64 z a))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z a))) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z a))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (-.f64 z a) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z a) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (-.f64 y x) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) (-.f64 z a)) 2)) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z a))) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z a))) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (sqrt.f64 t)) (/.f64 (-.f64 z a) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z a) (sqrt.f64 t)) (/.f64 (-.f64 y x) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) (-.f64 z a)) 2)) (sqrt.f64 t)) (/.f64 (cbrt.f64 (*.f64 (-.f64 y x) (-.f64 z a))) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 t (-.f64 y x)) (-.f64 z a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 t (-.f64 y x)) (-.f64 z a)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (-.f64 y x) (-.f64 z a)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y x) (-.f64 z a)) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 y x) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 y x)) (*.f64 (neg.f64 a) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 z a)) (*.f64 (neg.f64 x) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) z) (*.f64 (-.f64 y x) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y x)) (-.f64 z a))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y x)) (-.f64 z a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y x)) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 y x)) (-.f64 z a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 y x)) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (-.f64 z a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (-.f64 (pow.f64 z 3) (pow.f64 a 3))) (*.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) (fma.f64 a (+.f64 z a) (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 (pow.f64 z 3) (pow.f64 a 3))) (*.f64 (+.f64 y x) (fma.f64 a (+.f64 z a) (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (-.f64 (*.f64 z z) (*.f64 a a))) (*.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) (+.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 (*.f64 z z) (*.f64 a a))) (*.f64 (+.f64 y x) (+.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 z 3) (pow.f64 a 3)) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (fma.f64 a (+.f64 z a) (*.f64 z z)) (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 a a)) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (+.f64 z a) (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 z 3) (pow.f64 a 3)) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (fma.f64 a (+.f64 z a) (*.f64 z z)) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 a a)) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (+.f64 z a) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (-.f64 z a)) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 z a)) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 z 3) (pow.f64 a 3)) (-.f64 y x)) (fma.f64 a (+.f64 z a) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 a a)) (-.f64 y x)) (+.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (-.f64 (pow.f64 z 3) (pow.f64 a 3))) (fma.f64 a (+.f64 z a) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (-.f64 (*.f64 z z) (*.f64 a a))) (+.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z a) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z a) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 y x) (-.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 y x) (-.f64 z a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (-.f64 z a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) (-.f64 z a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 y x) (-.f64 z a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 y x)) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) (-.f64 z a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 y x) 3) (pow.f64 (-.f64 z a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 z a) 3) (pow.f64 (-.f64 y x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 y x) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) (-.f64 z a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (-.f64 z a) (*.f64 (neg.f64 x) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 y x) z (*.f64 (-.f64 y x) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (-.f64 y x) (*.f64 (neg.f64 a) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 z a) y (*.f64 (-.f64 z a) (neg.f64 x)))))))

simplify320.0ms (1.1%)

Algorithm
egg-herbie
Rules
2595×fma-neg_binary64
845×fma-def_binary64
609×unsub-neg_binary64
400×div-sub_binary64
398×distribute-rgt-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0411776
1901704
22231380
36631032
417201032
547211032
660681032
766081032
867641032
968121032
1068171032
1172981032
1275021032
1375021032
Stop Event
node limit
Counts
186 → 119
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(/.f64 (*.f64 y (-.f64 z a)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(/.f64 (*.f64 y (-.f64 z a)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(/.f64 (*.f64 y (-.f64 z a)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(/.f64 (*.f64 z (-.f64 y x)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) (/.f64 (*.f64 (-.f64 y x) z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) (/.f64 (*.f64 (-.f64 y x) z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) (/.f64 (*.f64 (-.f64 y x) z) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) (/.f64 (*.f64 (-.f64 y x) z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) (/.f64 (*.f64 (-.f64 y x) z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) (/.f64 (*.f64 (-.f64 y x) z) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(*.f64 -1 (*.f64 (-.f64 z a) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(*.f64 y (-.f64 z a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(*.f64 y (-.f64 z a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(*.f64 y (-.f64 z a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 z a) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 z a) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(*.f64 -1 (*.f64 a (-.f64 y x)))
(+.f64 (*.f64 (-.f64 y x) z) (*.f64 -1 (*.f64 a (-.f64 y x))))
(+.f64 (*.f64 (-.f64 y x) z) (*.f64 -1 (*.f64 a (-.f64 y x))))
(+.f64 (*.f64 (-.f64 y x) z) (*.f64 -1 (*.f64 a (-.f64 y x))))
(*.f64 (-.f64 y x) z)
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 (-.f64 y x) z))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 (-.f64 y x) z))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 (-.f64 y x) z))
(*.f64 (-.f64 y x) z)
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 (-.f64 y x) z))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 (-.f64 y x) z))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 (-.f64 y x) z))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 z (-.f64 y x)))
(*.f64 -1 (*.f64 a (-.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 z (-.f64 y x)))
(*.f64 -1 (*.f64 a (-.f64 y x)))
(+.f64 (*.f64 (-.f64 y x) z) (*.f64 -1 (*.f64 a (-.f64 y x))))
(+.f64 (*.f64 (-.f64 y x) z) (*.f64 -1 (*.f64 a (-.f64 y x))))
(+.f64 (*.f64 (-.f64 y x) z) (*.f64 -1 (*.f64 a (-.f64 y x))))
Outputs
(*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t))
(neg.f64 (/.f64 (-.f64 z a) (/.f64 t x)))
(neg.f64 (*.f64 (/.f64 (-.f64 z a) t) x))
(*.f64 (/.f64 (-.f64 z a) t) (neg.f64 x))
(*.f64 (/.f64 x t) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 y (-.f64 z a)) t)
(/.f64 y (/.f64 t (-.f64 z a)))
(*.f64 (/.f64 y t) (-.f64 z a))
(*.f64 (-.f64 z a) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 y (-.f64 z a)) t)
(/.f64 y (/.f64 t (-.f64 z a)))
(*.f64 (/.f64 y t) (-.f64 z a))
(*.f64 (-.f64 z a) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 y (-.f64 z a)) t)
(/.f64 y (/.f64 t (-.f64 z a)))
(*.f64 (/.f64 y t) (-.f64 z a))
(*.f64 (-.f64 z a) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t))
(neg.f64 (/.f64 (-.f64 z a) (/.f64 t x)))
(neg.f64 (*.f64 (/.f64 (-.f64 z a) t) x))
(*.f64 (/.f64 (-.f64 z a) t) (neg.f64 x))
(*.f64 (/.f64 x t) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t))
(neg.f64 (/.f64 (-.f64 z a) (/.f64 t x)))
(neg.f64 (*.f64 (/.f64 (-.f64 z a) t) x))
(*.f64 (/.f64 (-.f64 z a) t) (neg.f64 x))
(*.f64 (/.f64 x t) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z a) x) t)) (/.f64 (*.f64 y (-.f64 z a)) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t))
(/.f64 (neg.f64 (*.f64 a (-.f64 y x))) t)
(neg.f64 (*.f64 (/.f64 a t) (-.f64 y x)))
(*.f64 (/.f64 a t) (neg.f64 (-.f64 y x)))
(*.f64 (/.f64 a t) (-.f64 x y))
(*.f64 a (/.f64 (-.f64 x y) t))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 z (/.f64 t (-.f64 y x)))
(*.f64 (/.f64 z t) (-.f64 y x))
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) (/.f64 (*.f64 (-.f64 y x) z) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) (/.f64 (*.f64 (-.f64 y x) z) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) (/.f64 (*.f64 (-.f64 y x) z) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 z (/.f64 t (-.f64 y x)))
(*.f64 (/.f64 z t) (-.f64 y x))
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) (/.f64 (*.f64 (-.f64 y x) z) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) (/.f64 (*.f64 (-.f64 y x) z) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) (/.f64 (*.f64 (-.f64 y x) z) t))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 z (/.f64 t (-.f64 y x)))
(*.f64 (/.f64 z t) (-.f64 y x))
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t))
(/.f64 (neg.f64 (*.f64 a (-.f64 y x))) t)
(neg.f64 (*.f64 (/.f64 a t) (-.f64 y x)))
(*.f64 (/.f64 a t) (neg.f64 (-.f64 y x)))
(*.f64 (/.f64 a t) (-.f64 x y))
(*.f64 a (/.f64 (-.f64 x y) t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t))
(/.f64 (neg.f64 (*.f64 a (-.f64 y x))) t)
(neg.f64 (*.f64 (/.f64 a t) (-.f64 y x)))
(*.f64 (/.f64 a t) (neg.f64 (-.f64 y x)))
(*.f64 (/.f64 a t) (-.f64 x y))
(*.f64 a (/.f64 (-.f64 x y) t))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(fma.f64 -1 (/.f64 (-.f64 z a) (/.f64 t x)) (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (/.f64 (-.f64 z a) t) x))
(-.f64 (*.f64 (-.f64 z a) (/.f64 y t)) (*.f64 x (/.f64 (-.f64 z a) t)))
(*.f64 (-.f64 z a) (/.f64 (-.f64 y x) t))
(*.f64 -1 (*.f64 (-.f64 z a) x))
(neg.f64 (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (neg.f64 x))
(*.f64 x (-.f64 a z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(*.f64 y (-.f64 z a))
(*.f64 (-.f64 z a) y)
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(*.f64 y (-.f64 z a))
(*.f64 (-.f64 z a) y)
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(*.f64 y (-.f64 z a))
(*.f64 (-.f64 z a) y)
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(*.f64 -1 (*.f64 (-.f64 z a) x))
(neg.f64 (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (neg.f64 x))
(*.f64 x (-.f64 a z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(*.f64 -1 (*.f64 (-.f64 z a) x))
(neg.f64 (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (neg.f64 x))
(*.f64 x (-.f64 a z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z a) x)) (*.f64 y (-.f64 z a)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(*.f64 -1 (*.f64 a (-.f64 y x)))
(neg.f64 (*.f64 a (-.f64 y x)))
(*.f64 a (neg.f64 (-.f64 y x)))
(*.f64 a (-.f64 x y))
(+.f64 (*.f64 (-.f64 y x) z) (*.f64 -1 (*.f64 a (-.f64 y x))))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 (-.f64 y x) z) (*.f64 -1 (*.f64 a (-.f64 y x))))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 (-.f64 y x) z) (*.f64 -1 (*.f64 a (-.f64 y x))))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 (-.f64 y x) z))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 z (-.f64 y x)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 z (-.f64 y x)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 z (-.f64 y x)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(*.f64 -1 (*.f64 a (-.f64 y x)))
(neg.f64 (*.f64 a (-.f64 y x)))
(*.f64 a (neg.f64 (-.f64 y x)))
(*.f64 a (-.f64 x y))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 z (-.f64 y x)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 z (-.f64 y x)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 y x))) (*.f64 z (-.f64 y x)))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(*.f64 -1 (*.f64 a (-.f64 y x)))
(neg.f64 (*.f64 a (-.f64 y x)))
(*.f64 a (neg.f64 (-.f64 y x)))
(*.f64 a (-.f64 x y))
(+.f64 (*.f64 (-.f64 y x) z) (*.f64 -1 (*.f64 a (-.f64 y x))))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 (-.f64 y x) z) (*.f64 -1 (*.f64 a (-.f64 y x))))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))
(+.f64 (*.f64 (-.f64 y x) z) (*.f64 -1 (*.f64 a (-.f64 y x))))
(fma.f64 -1 (*.f64 (-.f64 z a) x) (*.f64 (-.f64 z a) y))
(-.f64 (*.f64 (-.f64 z a) y) (*.f64 (-.f64 z a) x))
(*.f64 (-.f64 z a) (-.f64 y x))

eval273.0ms (1%)

Compiler

Compiled 21259 to 6204 computations (70.8% saved)

prune189.0ms (0.7%)

Pruning

24 alts after pruning (21 fresh and 3 done)

PrunedKeptTotal
New94615961
Fresh8614
Picked101
Done134
Total95624980
Error
0.0b
Counts
980 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
52.8b
(/.f64 z (/.f64 (-.f64 a t) y))
33.7b
(-.f64 y (*.f64 (+.f64 (/.f64 a t) 1) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))
33.1b
(+.f64 (*.f64 -1 (*.f64 (-.f64 y x) (*.f64 (-.f64 z a) (/.f64 1 t)))) y)
43.9b
(*.f64 (+.f64 1 (/.f64 t (-.f64 a t))) x)
57.1b
(/.f64 (*.f64 z (neg.f64 x)) (-.f64 a t))
30.5b
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
35.0b
(+.f64 x (*.f64 (/.f64 z a) (-.f64 y x)))
31.3b
(+.f64 x (/.f64 z (/.f64 (-.f64 a t) (-.f64 y x))))
44.6b
x
12.6b
(+.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t))))
52.7b
(*.f64 (-.f64 y x) (/.f64 z a))
43.5b
(*.f64 (/.f64 y (-.f64 a t)) (neg.f64 t))
55.8b
(/.f64 (*.f64 z (-.f64 y x)) a)
50.2b
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
41.3b
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))
44.5b
y
38.9b
(+.f64 y (/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t))
50.2b
(/.f64 (+.f64 (*.f64 z y) (*.f64 z (neg.f64 x))) (-.f64 a t))
55.1b
(*.f64 z (/.f64 (-.f64 x y) t))
34.8b
(+.f64 y (-.f64 (*.f64 (/.f64 (neg.f64 (-.f64 y x)) (/.f64 (*.f64 t t) (-.f64 z a))) (+.f64 a (/.f64 a (/.f64 t a)))) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))
27.4b
(-.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t)))
45.1b
(*.f64 (-.f64 y x) (*.f64 z (/.f64 1 (-.f64 a t))))
49.9b
(+.f64 x (-.f64 y x))
33.1b
(+.f64 y (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x)))
Compiler

Compiled 668 to 430 computations (35.6% saved)

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 50 to 11 computations (78% saved)

series14.0ms (0.1%)

Counts
2 → 120
Calls

30 calls:

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

rewrite97.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
726×fma-def_binary64
425×fma-neg_binary64
294×expm1-udef_binary64
294×log1p-udef_binary64
234×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01235
129633
2513733
Stop Event
node limit
Counts
2 → 153
Calls
Call 1
Inputs
(+.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t))))
(/.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (fma.f64 (/.f64 x (-.f64 a t)) (-.f64 z t) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))) (/.f64 (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 2) (-.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))) (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) (sqrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) (fma.f64 (-.f64 z t) (/.f64 (-.f64 y x) (-.f64 a t)) (neg.f64 x)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) (fma.f64 (-.f64 z t) (/.f64 (-.f64 y x) (-.f64 a t)) (neg.f64 x)) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 3)) (fma.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) (fma.f64 (-.f64 z t) (/.f64 (-.f64 y x) (-.f64 a t)) (neg.f64 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (-.f64 y x)) (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 2)) (-.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) (fma.f64 (-.f64 z t) (/.f64 (-.f64 y x) (-.f64 a t)) (neg.f64 x)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 2) (*.f64 x x)) (fma.f64 (-.f64 z t) (/.f64 (-.f64 y x) (-.f64 a t)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 (-.f64 z t) (-.f64 a t))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (/.f64 (-.f64 z t) (-.f64 a t)) (neg.f64 (fma.f64 (/.f64 x (-.f64 a t)) (-.f64 z t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 z t) (/.f64 (-.f64 y x) (-.f64 a t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (neg.f64 (fma.f64 (/.f64 x (-.f64 a t)) (-.f64 z t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) 2) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) 2) (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (*.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (-.f64 z t) (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 y x)) (*.f64 (sqrt.f64 (-.f64 y x)) (/.f64 (-.f64 z t) (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (-.f64 y x)) (/.f64 1 (/.f64 (neg.f64 (-.f64 a t)) (-.f64 z t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))) (cbrt.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))) (cbrt.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))) (neg.f64 (fma.f64 (/.f64 x (-.f64 a t)) (-.f64 z t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))) (sqrt.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))) (neg.f64 (fma.f64 (/.f64 x (-.f64 a t)) (-.f64 z t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (-.f64 a t)) (/.f64 y (/.f64 1 (-.f64 z t))) (neg.f64 (fma.f64 (/.f64 x (-.f64 a t)) (-.f64 z t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (-.f64 a t)) (/.f64 (-.f64 y x) (/.f64 1 (-.f64 z t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (-.f64 a t)) (/.f64 (cbrt.f64 y) (/.f64 1 (-.f64 z t))) (neg.f64 (fma.f64 (/.f64 x (-.f64 a t)) (-.f64 z t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 y) (-.f64 a t)) (/.f64 (sqrt.f64 y) (/.f64 1 (-.f64 z t))) (neg.f64 (fma.f64 (/.f64 x (-.f64 a t)) (-.f64 z t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (/.f64 (-.f64 a t) (-.f64 z t))) (neg.f64 (fma.f64 (/.f64 x (-.f64 a t)) (-.f64 z t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (/.f64 (-.f64 a t) (-.f64 z t))) (neg.f64 (fma.f64 (/.f64 x (-.f64 a t)) (-.f64 z t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2)) (/.f64 y (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (neg.f64 (fma.f64 (/.f64 x (-.f64 a t)) (-.f64 z t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2)) (/.f64 (-.f64 y x) (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2)) (/.f64 (cbrt.f64 y) (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (neg.f64 (fma.f64 (/.f64 x (-.f64 a t)) (-.f64 z t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (neg.f64 (fma.f64 (/.f64 x (-.f64 a t)) (-.f64 z t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (/.f64 y (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (neg.f64 (fma.f64 (/.f64 x (-.f64 a t)) (-.f64 z t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (/.f64 (-.f64 y x) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (/.f64 (cbrt.f64 y) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (neg.f64 (fma.f64 (/.f64 x (-.f64 a t)) (-.f64 z t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (/.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (neg.f64 (fma.f64 (/.f64 x (-.f64 a t)) (-.f64 z t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (-.f64 a t) (-.f64 z t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (-.f64 y x)) 1) (/.f64 (sqrt.f64 (-.f64 y x)) (/.f64 (-.f64 a t) (-.f64 z t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (-.f64 y x)) (-.f64 a t)) (/.f64 (sqrt.f64 (-.f64 y x)) (/.f64 1 (-.f64 z t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (-.f64 a t)) (/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 1 (-.f64 z t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2)) (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (-.f64 y x)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2)) (/.f64 (sqrt.f64 (-.f64 y x)) (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (/.f64 (cbrt.f64 (-.f64 y x)) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (-.f64 a t)) (-.f64 z t) (neg.f64 (fma.f64 (/.f64 x (-.f64 a t)) (-.f64 z t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y 1) (/.f64 (-.f64 z t) (-.f64 a t)) (neg.f64 (fma.f64 (/.f64 x (-.f64 a t)) (-.f64 z t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (neg.f64 (-.f64 a t))) (neg.f64 (-.f64 z t)) (neg.f64 (fma.f64 (/.f64 x (-.f64 a t)) (-.f64 z t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 y x) 1) (/.f64 (-.f64 z t) (-.f64 a t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 y x) (neg.f64 (-.f64 a t))) (neg.f64 (-.f64 z t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) 1) (-.f64 z t) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (cbrt.f64 (-.f64 z t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (sqrt.f64 (-.f64 z t))) (sqrt.f64 (-.f64 z t)) x)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (neg.f64 (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 (-.f64 y x) (-.f64 a t))) (*.f64 (neg.f64 t) (/.f64 (-.f64 y x) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) z) (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z t) (/.f64 (-.f64 y x) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) 2) (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (*.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 y x)) (*.f64 (sqrt.f64 (-.f64 y x)) (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 y x)) (/.f64 1 (/.f64 (neg.f64 (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (-.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a t)) (/.f64 (-.f64 y x) (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2)) (/.f64 (-.f64 y x) (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (/.f64 (-.f64 y x) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (-.f64 a t) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 y x)) 1) (/.f64 (sqrt.f64 (-.f64 y x)) (/.f64 (-.f64 a t) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 y x)) (-.f64 a t)) (/.f64 (sqrt.f64 (-.f64 y x)) (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (-.f64 a t)) (/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2)) (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 y x)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2)) (/.f64 (sqrt.f64 (-.f64 y x)) (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (/.f64 (cbrt.f64 (-.f64 y x)) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) 1) (/.f64 (-.f64 z t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (neg.f64 (-.f64 a t))) (neg.f64 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) 1) (-.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (cbrt.f64 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (sqrt.f64 (-.f64 z t))) (sqrt.f64 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 a t) (*.f64 (-.f64 y x) (-.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 y x) (/.f64 (neg.f64 (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (/.f64 (-.f64 z t) (-.f64 a t)) (neg.f64 (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (/.f64 (-.f64 y x) (-.f64 a t)) (*.f64 (neg.f64 t) (/.f64 (-.f64 y x) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (neg.f64 (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 y x) (-.f64 a t)) z (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))) (cbrt.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))) (cbrt.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))) (neg.f64 (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))) (sqrt.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))) (neg.f64 (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (-.f64 a t)) (/.f64 y (/.f64 1 (-.f64 z t))) (neg.f64 (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (-.f64 a t)) (/.f64 (cbrt.f64 y) (/.f64 1 (-.f64 z t))) (neg.f64 (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 y) (-.f64 a t)) (/.f64 (sqrt.f64 y) (/.f64 1 (-.f64 z t))) (neg.f64 (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (/.f64 (-.f64 a t) (-.f64 z t))) (neg.f64 (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (/.f64 (-.f64 a t) (-.f64 z t))) (neg.f64 (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2)) (/.f64 y (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (neg.f64 (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2)) (/.f64 (cbrt.f64 y) (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (neg.f64 (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t))) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (neg.f64 (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (/.f64 y (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (neg.f64 (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (/.f64 (cbrt.f64 y) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (neg.f64 (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (/.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 (-.f64 a t) (-.f64 z t)))) (neg.f64 (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (-.f64 a t)) (-.f64 z t) (neg.f64 (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y 1) (/.f64 (-.f64 z t) (-.f64 a t)) (neg.f64 (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (neg.f64 (-.f64 a t))) (neg.f64 (-.f64 z t)) (neg.f64 (*.f64 (/.f64 x (-.f64 a t)) (-.f64 z t))))))))

simplify88.0ms (0.3%)

Algorithm
egg-herbie
Rules
879×times-frac_binary64
874×fma-def_binary64
690×associate-/l*_binary64
400×associate-/r*_binary64
318×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02014173
16843873
222472766
Stop Event
node limit
Counts
273 → 254
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x)
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 3) (-.f64 y x))) (pow.f64 t 4))) x))))
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) x)))
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) x)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) t) (+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) t) (+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) (pow.f64 t 3)) (pow.f64 a 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) t) (+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a)))))
y
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) y) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) y)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) (+.f64 y (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) (pow.f64 a 2)) (pow.f64 t 3))))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
y
(+.f64 y (*.f64 -1 (/.f64 (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x))) t)))
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x))) t))))
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x))) t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x)))) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t)))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 3) (-.f64 y x))) (pow.f64 t 4))))))
(/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 3) (-.f64 y x))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))))
(/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 3) (-.f64 y x))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) t))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) t)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) (pow.f64 t 3)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) t))))
(-.f64 y x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) (+.f64 y (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) (pow.f64 a 2)) (pow.f64 t 3))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) x))
(-.f64 y x)
(-.f64 (+.f64 y (*.f64 -1 (/.f64 (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x))) t))) x)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x))) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x)))) (pow.f64 t 2))))) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x)))) (pow.f64 t 3))) (+.f64 y (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x))) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x)))) (pow.f64 t 2)))))) x)
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
Outputs
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x)
(*.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x)
(*.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x)
(-.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 z t) (-.f64 a t)))) x) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x))
(neg.f64 (*.f64 x (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t))))))
(*.f64 (-.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1) (neg.f64 x))
(*.f64 (+.f64 (/.f64 (-.f64 z t) (-.f64 a t)) -1) (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 -1 (*.f64 x (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t))))) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 x (-.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)))
(-.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 x (+.f64 (/.f64 (-.f64 z t) (-.f64 a t)) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 -1 (*.f64 x (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t))))) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 x (-.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)))
(-.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 x (+.f64 (/.f64 (-.f64 z t) (-.f64 a t)) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t)))) x)) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 -1 (*.f64 x (-.f64 (/.f64 z (-.f64 a t)) (+.f64 1 (/.f64 t (-.f64 a t))))) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 x (-.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)))
(-.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 x (+.f64 (/.f64 (-.f64 z t) (-.f64 a t)) -1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x)
(*.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x)
(*.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x)
(-.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y)
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (+.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))) x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) x)
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) x)
(-.f64 x (*.f64 (/.f64 (-.f64 z t) t) (-.f64 y x)))
(-.f64 x (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) x))
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (*.f64 t t) (*.f64 a (-.f64 y x)))) x))
(-.f64 (-.f64 x (/.f64 (-.f64 z t) (/.f64 (*.f64 t t) (*.f64 a (-.f64 y x))))) (*.f64 (/.f64 (-.f64 z t) t) (-.f64 y x)))
(-.f64 x (*.f64 (/.f64 (-.f64 z t) t) (+.f64 y (-.f64 (*.f64 (/.f64 (-.f64 y x) t) a) x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) x)))
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 3) (*.f64 (-.f64 y x) (*.f64 a a)))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (*.f64 t t) (*.f64 a (-.f64 y x)))) x)))
(-.f64 (-.f64 (-.f64 x (/.f64 (-.f64 z t) (/.f64 (*.f64 t t) (*.f64 a (-.f64 y x))))) (*.f64 (/.f64 (-.f64 z t) t) (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 3) (*.f64 a (*.f64 a (-.f64 y x))))))
(fma.f64 -1 (fma.f64 (/.f64 (-.f64 z t) (pow.f64 t 3)) (*.f64 (-.f64 y x) (*.f64 a a)) (*.f64 (/.f64 (-.f64 z t) t) (+.f64 y (-.f64 (*.f64 (/.f64 (-.f64 y x) t) a) x)))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 3) (-.f64 y x))) (pow.f64 t 4))) x))))
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 3) (*.f64 (-.f64 y x) (*.f64 a a)))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (*.f64 t t) (*.f64 a (-.f64 y x)))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 4) (*.f64 (-.f64 y x) (pow.f64 a 3)))) x))))
(-.f64 (-.f64 (-.f64 (-.f64 x (*.f64 (/.f64 (-.f64 z t) (pow.f64 t 4)) (*.f64 (-.f64 y x) (pow.f64 a 3)))) (/.f64 (-.f64 z t) (/.f64 (*.f64 t t) (*.f64 a (-.f64 y x))))) (*.f64 (/.f64 (-.f64 z t) t) (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 3) (*.f64 a (*.f64 a (-.f64 y x))))))
(-.f64 (-.f64 x (*.f64 (/.f64 (-.f64 z t) (*.f64 t t)) (+.f64 (*.f64 a (-.f64 y x)) (*.f64 (/.f64 (-.f64 y x) t) (/.f64 (pow.f64 a 3) t))))) (*.f64 (/.f64 (-.f64 z t) t) (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 y x) t) a) (/.f64 a t)) (-.f64 y x))))
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x)
(+.f64 x (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)))
(fma.f64 (/.f64 (-.f64 z t) a) (-.f64 y x) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x))
(+.f64 (+.f64 x (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x)))) (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))))
(+.f64 x (+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (*.f64 t (-.f64 y x)))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x)))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) x)))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (+.f64 x (/.f64 (*.f64 (-.f64 z t) (*.f64 (-.f64 y x) (*.f64 t t))) (pow.f64 a 3)))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (+.f64 (+.f64 x (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 (-.f64 y x) (*.f64 t t)))) (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (*.f64 t (-.f64 y x)))))
(+.f64 (fma.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x))) x) (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x)))))
x
(+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x)
(+.f64 x (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)))
(fma.f64 (/.f64 (-.f64 z t) a) (-.f64 y x) x)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) x))
(+.f64 (+.f64 x (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x)))) (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))))
(+.f64 x (+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (*.f64 t (-.f64 y x)))))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x)))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) x)))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (+.f64 x (/.f64 (*.f64 (-.f64 z t) (*.f64 (-.f64 y x) (*.f64 t t))) (pow.f64 a 3)))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (+.f64 (+.f64 x (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 (-.f64 y x) (*.f64 t t)))) (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (*.f64 t (-.f64 y x)))))
(+.f64 (fma.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 y x))) x) (*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x)))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)
(+.f64 x (/.f64 (-.f64 y x) (/.f64 a z)))
(+.f64 x (*.f64 (/.f64 (-.f64 y x) a) z))
(fma.f64 (/.f64 (-.f64 y x) a) z x)
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) t) (+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a)))
(fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))) t (+.f64 x (/.f64 (-.f64 y x) (/.f64 a z))))
(+.f64 x (fma.f64 t (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z)))
(fma.f64 t (*.f64 (/.f64 (-.f64 y x) a) (+.f64 (/.f64 z a) -1)) (fma.f64 (/.f64 (-.f64 y x) a) z x))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) t) (+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a))))
(+.f64 (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))) t (+.f64 x (/.f64 (-.f64 y x) (/.f64 a z)))) (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))) (/.f64 a (*.f64 t t))))
(+.f64 (+.f64 x (fma.f64 t (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z))) (*.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) a) (*.f64 t t)))
(fma.f64 (/.f64 (*.f64 (/.f64 (-.f64 y x) a) (+.f64 (/.f64 z a) -1)) a) (*.f64 t t) (fma.f64 t (*.f64 (/.f64 (-.f64 y x) a) (+.f64 (/.f64 z a) -1)) (fma.f64 (/.f64 (-.f64 y x) a) z x)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) (pow.f64 t 3)) (pow.f64 a 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) t) (+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a)))))
(+.f64 (+.f64 (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))) t (+.f64 x (/.f64 (-.f64 y x) (/.f64 a z)))) (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))) (/.f64 (*.f64 a a) (pow.f64 t 3)))) (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))) (/.f64 a (*.f64 t t))))
(+.f64 (+.f64 x (fma.f64 t (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z))) (+.f64 (*.f64 (/.f64 (pow.f64 t 3) a) (/.f64 (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) a)) (*.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) a) (*.f64 t t))))
(+.f64 (fma.f64 t (*.f64 (/.f64 (-.f64 y x) a) (+.f64 (/.f64 z a) -1)) (fma.f64 (/.f64 (-.f64 y x) a) z x)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 y x) a) (+.f64 (/.f64 z a) -1)) a) (+.f64 (/.f64 (pow.f64 t 3) a) (*.f64 t t))))
y
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) y) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) y) (neg.f64 (/.f64 a (/.f64 t (-.f64 y x)))))
(-.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))))
(-.f64 y (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) y)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (*.f64 t t) a)))) (neg.f64 (/.f64 a (/.f64 t (-.f64 y x)))))
(-.f64 (-.f64 y (*.f64 (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))) (/.f64 a t))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))))
(+.f64 y (*.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)) (-.f64 -1 (/.f64 a t))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) (+.f64 y (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) (pow.f64 a 2)) (pow.f64 t 3))))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (*.f64 t t) a)) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (pow.f64 t 3) (*.f64 a a)))))) (neg.f64 (/.f64 a (/.f64 t (-.f64 y x)))))
(-.f64 (-.f64 (-.f64 y (*.f64 (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))) (/.f64 a t))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 t 3)) (*.f64 (-.f64 y x) (-.f64 z a))))
(+.f64 y (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y x) (neg.f64 (-.f64 z a))) (*.f64 t t)) (+.f64 a (/.f64 a (/.f64 t a)))) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))
y
(+.f64 y (*.f64 -1 (/.f64 (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x))) t)))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) y) (neg.f64 (/.f64 a (/.f64 t (-.f64 y x)))))
(-.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))))
(-.f64 y (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)))
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x))) t))))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (*.f64 t t) a)))) (neg.f64 (/.f64 a (/.f64 t (-.f64 y x)))))
(-.f64 (-.f64 y (*.f64 (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))) (/.f64 a t))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))))
(+.f64 y (*.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)) (-.f64 -1 (/.f64 a t))))
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x))) t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x)))) (pow.f64 t 3))))))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (*.f64 t t) a)) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (pow.f64 t 3) (*.f64 a a)))))) (neg.f64 (/.f64 a (/.f64 t (-.f64 y x)))))
(-.f64 (-.f64 (-.f64 y (*.f64 (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))) (/.f64 a t))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 t 3)) (*.f64 (-.f64 y x) (-.f64 z a))))
(+.f64 y (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y x) (neg.f64 (-.f64 z a))) (*.f64 t t)) (+.f64 a (/.f64 a (/.f64 t a)))) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x)
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) x)
(-.f64 x (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) x))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))
(*.f64 z (/.f64 (-.f64 y x) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (+.f64 x (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))
(*.f64 z (/.f64 (-.f64 y x) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) x))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x))
(-.f64 (fma.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) x) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t)))
(neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(/.f64 (*.f64 (neg.f64 x) (-.f64 z t)) (-.f64 a t))
(*.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))) x)
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t)))
(neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(/.f64 (*.f64 (neg.f64 x) (-.f64 z t)) (-.f64 a t))
(*.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t)))
(neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x)))
(/.f64 (*.f64 (neg.f64 x) (-.f64 z t)) (-.f64 a t))
(*.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) x) (-.f64 a t))) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
(fma.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y (neg.f64 (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) x))))
(-.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) x))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (-.f64 y x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t))
(neg.f64 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))))
(/.f64 (*.f64 (neg.f64 (-.f64 y x)) (-.f64 z t)) t)
(/.f64 (*.f64 (-.f64 z t) (neg.f64 (-.f64 y x))) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (*.f64 t t) (*.f64 a (-.f64 y x))))))
(-.f64 (/.f64 (*.f64 (*.f64 a (neg.f64 (-.f64 y x))) (-.f64 z t)) (*.f64 t t)) (*.f64 (/.f64 (-.f64 z t) t) (-.f64 y x)))
(neg.f64 (*.f64 (/.f64 (-.f64 z t) t) (+.f64 y (-.f64 (*.f64 (/.f64 (-.f64 y x) t) a) x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2)))))
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 3) (*.f64 (-.f64 y x) (*.f64 a a)))) (*.f64 -1 (+.f64 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (*.f64 t t) (*.f64 a (-.f64 y x)))))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 a (neg.f64 (-.f64 y x))) (-.f64 z t)) (*.f64 t t)) (*.f64 (/.f64 (-.f64 z t) t) (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 3) (*.f64 a (*.f64 a (-.f64 y x))))))
(neg.f64 (fma.f64 (/.f64 (-.f64 z t) (pow.f64 t 3)) (*.f64 (-.f64 y x) (*.f64 a a)) (*.f64 (/.f64 (-.f64 z t) t) (+.f64 y (-.f64 (*.f64 (/.f64 (-.f64 y x) t) a) x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) (-.f64 y x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 a (-.f64 y x))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 3) (-.f64 y x))) (pow.f64 t 4))))))
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 3) (*.f64 (-.f64 y x) (*.f64 a a)))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 t (-.f64 y x))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (*.f64 t t) (*.f64 a (-.f64 y x)))) (neg.f64 (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 4) (*.f64 (-.f64 y x) (pow.f64 a 3))))))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (*.f64 a (neg.f64 (-.f64 y x))) (-.f64 z t)) (*.f64 t t)) (*.f64 (/.f64 (-.f64 z t) t) (-.f64 y x))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 t 4)) (*.f64 (-.f64 y x) (pow.f64 a 3)))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 3) (*.f64 a (*.f64 a (-.f64 y x))))))
(neg.f64 (+.f64 (*.f64 (/.f64 (-.f64 z t) (*.f64 t t)) (+.f64 (*.f64 a (-.f64 y x)) (*.f64 (/.f64 (-.f64 y x) t) (/.f64 (pow.f64 a 3) t)))) (*.f64 (/.f64 (-.f64 z t) t) (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 y x) t) a) (/.f64 a t)) (-.f64 y x)))))
(/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)
(/.f64 (-.f64 z t) (/.f64 a (-.f64 y x)))
(*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x))
(*.f64 (/.f64 (-.f64 y x) a) (-.f64 z t))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))
(+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (*.f64 t (-.f64 y x))))
(*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (*.f64 (-.f64 z t) (*.f64 (-.f64 y x) (*.f64 t t))) (pow.f64 a 3))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 (-.f64 y x) (*.f64 t t))) (+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (*.f64 t (-.f64 y x)))))
(fma.f64 (/.f64 (-.f64 z t) a) (-.f64 y x) (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (+.f64 (*.f64 t (-.f64 y x)) (/.f64 (-.f64 y x) (/.f64 a (*.f64 t t))))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 3) (-.f64 y x))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (*.f64 (-.f64 z t) (*.f64 (-.f64 y x) (*.f64 t t))) (pow.f64 a 3))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 4) (*.f64 (-.f64 y x) (pow.f64 t 3))))))
(+.f64 (+.f64 (+.f64 (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (*.f64 t (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (/.f64 (pow.f64 a 4) (-.f64 y x)) (pow.f64 t 3)))) (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 (-.f64 y x) (*.f64 t t))))
(fma.f64 (/.f64 (-.f64 z t) (pow.f64 a 4)) (*.f64 (-.f64 y x) (pow.f64 t 3)) (fma.f64 (/.f64 (-.f64 z t) a) (-.f64 y x) (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (+.f64 (*.f64 t (-.f64 y x)) (/.f64 (-.f64 y x) (/.f64 a (*.f64 t t)))))))
(/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)
(/.f64 (-.f64 z t) (/.f64 a (-.f64 y x)))
(*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x))
(*.f64 (/.f64 (-.f64 y x) a) (-.f64 z t))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))
(+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (*.f64 t (-.f64 y x))))
(*.f64 (/.f64 (-.f64 z t) a) (+.f64 (-.f64 y x) (*.f64 (/.f64 t a) (-.f64 y x))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a)))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (*.f64 (-.f64 z t) (*.f64 (-.f64 y x) (*.f64 t t))) (pow.f64 a 3))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 (-.f64 y x) (*.f64 t t))) (+.f64 (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x)) (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (*.f64 t (-.f64 y x)))))
(fma.f64 (/.f64 (-.f64 z t) a) (-.f64 y x) (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (+.f64 (*.f64 t (-.f64 y x)) (/.f64 (-.f64 y x) (/.f64 a (*.f64 t t))))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 t (-.f64 y x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 3) (-.f64 y x))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 t 2) (-.f64 y x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) a))))
(+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 t (-.f64 y x)))) (+.f64 (+.f64 (/.f64 (-.f64 z t) (/.f64 a (-.f64 y x))) (/.f64 (*.f64 (-.f64 z t) (*.f64 (-.f64 y x) (*.f64 t t))) (pow.f64 a 3))) (/.f64 (-.f64 z t) (/.f64 (pow.f64 a 4) (*.f64 (-.f64 y x) (pow.f64 t 3))))))
(+.f64 (+.f64 (+.f64 (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (*.f64 t (-.f64 y x))) (/.f64 (-.f64 z t) (/.f64 (/.f64 (pow.f64 a 4) (-.f64 y x)) (pow.f64 t 3)))) (*.f64 (/.f64 (-.f64 z t) a) (-.f64 y x))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 (-.f64 y x) (*.f64 t t))))
(fma.f64 (/.f64 (-.f64 z t) (pow.f64 a 4)) (*.f64 (-.f64 y x) (pow.f64 t 3)) (fma.f64 (/.f64 (-.f64 z t) a) (-.f64 y x) (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (+.f64 (*.f64 t (-.f64 y x)) (/.f64 (-.f64 y x) (/.f64 a (*.f64 t t)))))))
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) t))
(+.f64 (/.f64 (-.f64 y x) (/.f64 a z)) (*.f64 t (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z))))))
(fma.f64 t (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z))
(fma.f64 t (*.f64 (/.f64 (-.f64 y x) a) (+.f64 (/.f64 z a) -1)) (*.f64 (/.f64 (-.f64 y x) a) z))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) t)))
(+.f64 (+.f64 (/.f64 (-.f64 y x) (/.f64 a z)) (*.f64 t (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))))) (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))) (/.f64 a (*.f64 t t))))
(+.f64 (fma.f64 t (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z)) (*.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) a) (*.f64 t t)))
(fma.f64 t (*.f64 (/.f64 (-.f64 y x) a) (+.f64 (/.f64 z a) -1)) (fma.f64 (/.f64 (-.f64 y x) a) z (*.f64 (*.f64 (/.f64 t a) t) (*.f64 (/.f64 (-.f64 y x) a) (+.f64 (/.f64 z a) -1)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 a 2)))) (pow.f64 t 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) (pow.f64 t 3)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y x) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 a 2)))) t))))
(+.f64 (+.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))) (/.f64 a (*.f64 t t))) (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))) (/.f64 (*.f64 a a) (pow.f64 t 3)))) (+.f64 (/.f64 (-.f64 y x) (/.f64 a z)) (*.f64 t (*.f64 -1 (-.f64 (/.f64 (-.f64 y x) a) (/.f64 (-.f64 y x) (/.f64 (*.f64 a a) z)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 t 3) a) (/.f64 (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) a)) (+.f64 (fma.f64 t (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) (*.f64 (/.f64 (-.f64 y x) a) z)) (*.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 y x) a) (*.f64 (/.f64 (-.f64 y x) a) (/.f64 z a))) a) (*.f64 t t))))
(+.f64 (fma.f64 t (*.f64 (/.f64 (-.f64 y x) a) (+.f64 (/.f64 z a) -1)) (*.f64 (/.f64 (-.f64 y x) a) z)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 y x) a) (+.f64 (/.f64 z a) -1)) a) (+.f64 (/.f64 (pow.f64 t 3) a) (*.f64 t t))))
(-.f64 y x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) x))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) y) (fma.f64 -1 (/.f64 a (/.f64 t (-.f64 y x))) x))
(-.f64 (-.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) x)
(-.f64 (-.f64 y (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) x))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (*.f64 t t) a)))) (fma.f64 -1 (/.f64 a (/.f64 t (-.f64 y x))) x))
(-.f64 (-.f64 (-.f64 y (*.f64 (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))) (/.f64 a t))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) x)
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)) (-.f64 -1 (/.f64 a t))) (-.f64 y x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y x)) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) a) (pow.f64 t 2)) (+.f64 y (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 y x) z)) (*.f64 -1 (*.f64 a (-.f64 y x)))) (pow.f64 a 2)) (pow.f64 t 3))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y x)) t)) x))
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (*.f64 t t) a)) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (pow.f64 t 3) (*.f64 a a)))))) (fma.f64 -1 (/.f64 a (/.f64 t (-.f64 y x))) x))
(-.f64 (-.f64 (-.f64 (-.f64 y (*.f64 (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))) (/.f64 a t))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 t 3)) (*.f64 (-.f64 y x) (-.f64 z a)))) x)
(-.f64 (+.f64 y (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y x) (neg.f64 (-.f64 z a))) (*.f64 t t)) (+.f64 a (/.f64 a (/.f64 t a)))) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)))) x)
(-.f64 y x)
(-.f64 (+.f64 y (*.f64 -1 (/.f64 (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x))) t))) x)
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) y) (fma.f64 -1 (/.f64 a (/.f64 t (-.f64 y x))) x))
(-.f64 (-.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) x)
(-.f64 (-.f64 y (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))) x)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x))) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x)))) (pow.f64 t 2))))) x)
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (*.f64 t t) a)))) (fma.f64 -1 (/.f64 a (/.f64 t (-.f64 y x))) x))
(-.f64 (-.f64 (-.f64 y (*.f64 (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))) (/.f64 a t))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) x)
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)) (-.f64 -1 (/.f64 a t))) (-.f64 y x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x)))) (pow.f64 t 3))) (+.f64 y (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (-.f64 y x)) (*.f64 a (-.f64 y x))) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 (-.f64 y x) z) (*.f64 a (-.f64 y x)))) (pow.f64 t 2)))))) x)
(-.f64 (fma.f64 -1 (/.f64 z (/.f64 t (-.f64 y x))) (+.f64 (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (*.f64 t t) a)) (+.f64 y (/.f64 (*.f64 -1 (*.f64 (-.f64 y x) (-.f64 z a))) (/.f64 (pow.f64 t 3) (*.f64 a a)))))) (fma.f64 -1 (/.f64 a (/.f64 t (-.f64 y x))) x))
(-.f64 (-.f64 (-.f64 (-.f64 y (*.f64 (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a))) (/.f64 a t))) (/.f64 (-.f64 y x) (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 t 3)) (*.f64 (-.f64 y x) (-.f64 z a)))) x)
(-.f64 (+.f64 y (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 y x) (neg.f64 (-.f64 z a))) (*.f64 t t)) (+.f64 a (/.f64 a (/.f64 t a)))) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a)))) x)
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t)))
(neg.f64 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))))
(/.f64 (neg.f64 t) (/.f64 (-.f64 a t) (-.f64 y x)))
(*.f64 (/.f64 t (-.f64 a t)) (neg.f64 (-.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(-.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(-.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(-.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))
(*.f64 z (/.f64 (-.f64 y x) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(-.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(-.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(-.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(/.f64 (*.f64 z (-.f64 y x)) (-.f64 a t))
(*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))))
(*.f64 z (/.f64 (-.f64 y x) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(-.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(-.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y x)) (-.f64 a t))))
(fma.f64 -1 (/.f64 t (/.f64 (-.f64 a t) (-.f64 y x))) (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))))
(-.f64 (*.f64 z (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t)))) (*.f64 (/.f64 t (-.f64 a t)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 8 computations (66.7% saved)

series13.0ms (0%)

Counts
2 → 72
Calls

21 calls:

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

rewrite104.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
541×prod-diff_binary64
507×log-prod_binary64
340×pow-prod-down_binary64
258×pow2_binary64
198×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
117917
2268517
Stop Event
node limit
Counts
2 → 209
Calls
Call 1
Inputs
(*.f64 z (/.f64 (-.f64 x y) t))
(/.f64 (-.f64 x y) t)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (/.f64 (-.f64 x y) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (/.f64 (-.f64 x y) t))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (/.f64 (-.f64 x y) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (/.f64 (-.f64 x y) t)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (/.f64 (-.f64 x y) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (/.f64 (-.f64 x y) t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 t (-.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 z (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 x y)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z (-.f64 x y))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (-.f64 x y)) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (-.f64 x y)) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 x y)) z) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (neg.f64 (-.f64 x y))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (/.f64 (-.f64 x y) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (/.f64 (-.f64 x y) t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (/.f64 (-.f64 x y) t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (/.f64 (-.f64 x y) t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (/.f64 (-.f64 x y) t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 z (-.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (/.f64 (-.f64 x y) t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (/.f64 (-.f64 x y) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (/.f64 (-.f64 x y) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (/.f64 (-.f64 x y) t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (/.f64 (-.f64 x y) t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (/.f64 (-.f64 x y) t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (/.f64 (-.f64 x y) t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (/.f64 (-.f64 x y) t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 z (/.f64 (-.f64 x y) t)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (/.f64 (-.f64 x y) t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (/.f64 (-.f64 x y) t)))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) t) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 y t))) (sqrt.f64 (/.f64 y t)) (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) t) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (sqrt.f64 t))) (/.f64 (sqrt.f64 y) (sqrt.f64 t)) (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x t) (neg.f64 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 x y) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 t) (neg.f64 (*.f64 (/.f64 1 t) y))) (fma.f64 (neg.f64 (/.f64 1 t)) y (*.f64 (/.f64 1 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x t) (neg.f64 (*.f64 (/.f64 1 t) y))) (fma.f64 (neg.f64 (/.f64 1 t)) y (*.f64 (/.f64 1 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (cbrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (/.f64 1 t) y))) (fma.f64 (neg.f64 (/.f64 1 t)) y (*.f64 (/.f64 1 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x t)) (sqrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (/.f64 1 t) y))) (fma.f64 (neg.f64 (/.f64 1 t)) y (*.f64 (/.f64 1 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 t) -2) (/.f64 x (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) y))) (fma.f64 (neg.f64 (/.f64 1 t)) y (*.f64 (/.f64 1 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 t -1/2) (/.f64 x (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) y))) (fma.f64 (neg.f64 (/.f64 1 t)) y (*.f64 (/.f64 1 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) t) (neg.f64 (*.f64 (/.f64 1 t) y))) (fma.f64 (neg.f64 (/.f64 1 t)) y (*.f64 (/.f64 1 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) t) (neg.f64 (*.f64 (/.f64 1 t) y))) (fma.f64 (neg.f64 (/.f64 1 t)) y (*.f64 (/.f64 1 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) y))) (fma.f64 (neg.f64 (/.f64 1 t)) y (*.f64 (/.f64 1 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) y))) (fma.f64 (neg.f64 (/.f64 1 t)) y (*.f64 (/.f64 1 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) y))) (fma.f64 (neg.f64 (/.f64 1 t)) y (*.f64 (/.f64 1 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) y))) (fma.f64 (neg.f64 (/.f64 1 t)) y (*.f64 (/.f64 1 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 t) (neg.f64 (*.f64 (/.f64 y t) 1))) (fma.f64 (neg.f64 (/.f64 y t)) 1 (*.f64 (/.f64 y t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x t) (neg.f64 (*.f64 (/.f64 y t) 1))) (fma.f64 (neg.f64 (/.f64 y t)) 1 (*.f64 (/.f64 y t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (cbrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (/.f64 y t) 1))) (fma.f64 (neg.f64 (/.f64 y t)) 1 (*.f64 (/.f64 y t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x t)) (sqrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (/.f64 y t) 1))) (fma.f64 (neg.f64 (/.f64 y t)) 1 (*.f64 (/.f64 y t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 t) -2) (/.f64 x (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 y t) 1))) (fma.f64 (neg.f64 (/.f64 y t)) 1 (*.f64 (/.f64 y t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 t -1/2) (/.f64 x (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 y t) 1))) (fma.f64 (neg.f64 (/.f64 y t)) 1 (*.f64 (/.f64 y t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) t) (neg.f64 (*.f64 (/.f64 y t) 1))) (fma.f64 (neg.f64 (/.f64 y t)) 1 (*.f64 (/.f64 y t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) t) (neg.f64 (*.f64 (/.f64 y t) 1))) (fma.f64 (neg.f64 (/.f64 y t)) 1 (*.f64 (/.f64 y t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 y t) 1))) (fma.f64 (neg.f64 (/.f64 y t)) 1 (*.f64 (/.f64 y t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 y t) 1))) (fma.f64 (neg.f64 (/.f64 y t)) 1 (*.f64 (/.f64 y t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 y t) 1))) (fma.f64 (neg.f64 (/.f64 y t)) 1 (*.f64 (/.f64 y t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 y t) 1))) (fma.f64 (neg.f64 (/.f64 y t)) 1 (*.f64 (/.f64 y t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y t))) (pow.f64 (cbrt.f64 (/.f64 y t)) 2) (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y t))) (pow.f64 (cbrt.f64 (/.f64 y t)) 2) (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (cbrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y t))) (pow.f64 (cbrt.f64 (/.f64 y t)) 2) (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x t)) (sqrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y t))) (pow.f64 (cbrt.f64 (/.f64 y t)) 2) (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 t) -2) (/.f64 x (cbrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y t))) (pow.f64 (cbrt.f64 (/.f64 y t)) 2) (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 t -1/2) (/.f64 x (sqrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y t))) (pow.f64 (cbrt.f64 (/.f64 y t)) 2) (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y t))) (pow.f64 (cbrt.f64 (/.f64 y t)) 2) (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y t))) (pow.f64 (cbrt.f64 (/.f64 y t)) 2) (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y t))) (pow.f64 (cbrt.f64 (/.f64 y t)) 2) (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y t))) (pow.f64 (cbrt.f64 (/.f64 y t)) 2) (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y t))) (pow.f64 (cbrt.f64 (/.f64 y t)) 2) (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y t))) (pow.f64 (cbrt.f64 (/.f64 y t)) 2) (*.f64 (cbrt.f64 (/.f64 y t)) (pow.f64 (cbrt.f64 (/.f64 y t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 t) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 t))) (pow.f64 (cbrt.f64 t) -2) (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x t) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 t))) (pow.f64 (cbrt.f64 t) -2) (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (cbrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 t))) (pow.f64 (cbrt.f64 t) -2) (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x t)) (sqrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 t))) (pow.f64 (cbrt.f64 t) -2) (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 t) -2) (/.f64 x (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 t))) (pow.f64 (cbrt.f64 t) -2) (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 t -1/2) (/.f64 x (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 t))) (pow.f64 (cbrt.f64 t) -2) (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) t) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 t))) (pow.f64 (cbrt.f64 t) -2) (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) t) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 t))) (pow.f64 (cbrt.f64 t) -2) (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 t))) (pow.f64 (cbrt.f64 t) -2) (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 t))) (pow.f64 (cbrt.f64 t) -2) (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 t))) (pow.f64 (cbrt.f64 t) -2) (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 t))) (pow.f64 (cbrt.f64 t) -2) (*.f64 (/.f64 y (cbrt.f64 t)) (pow.f64 (cbrt.f64 t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 t) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 t))) (pow.f64 t -1/2) (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x t) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 t))) (pow.f64 t -1/2) (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (cbrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 t))) (pow.f64 t -1/2) (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x t)) (sqrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 t))) (pow.f64 t -1/2) (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 t) -2) (/.f64 x (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 t))) (pow.f64 t -1/2) (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 t -1/2) (/.f64 x (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 t))) (pow.f64 t -1/2) (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) t) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 t))) (pow.f64 t -1/2) (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) t) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 t))) (pow.f64 t -1/2) (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 t))) (pow.f64 t -1/2) (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 t))) (pow.f64 t -1/2) (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 t))) (pow.f64 t -1/2) (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 t))) (pow.f64 t -1/2) (*.f64 (/.f64 y (sqrt.f64 t)) (pow.f64 t -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (cbrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x t)) (sqrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 t) -2) (/.f64 x (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 t -1/2) (/.f64 x (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) t) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) t)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) t)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (cbrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) t)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x t)) (sqrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) t)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 t) -2) (/.f64 x (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) t)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 t -1/2) (/.f64 x (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) t)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) t)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) t)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) t)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) t)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) t)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) t)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) t) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (cbrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x t)) (sqrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 t) -2) (/.f64 x (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 t -1/2) (/.f64 x (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (cbrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x t)) (sqrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 t) -2) (/.f64 x (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 t -1/2) (/.f64 x (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 t)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (cbrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x t)) (sqrt.f64 (/.f64 x t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 t) -2) (/.f64 x (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 t -1/2) (/.f64 x (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x y) t))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x y) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x y) t)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x y) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x t) (/.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 x y) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x y) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 x y) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 x y)) 2) (*.f64 (cbrt.f64 (-.f64 x y)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 x y) t)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x y) t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x y) t)) 2) (cbrt.f64 (/.f64 (-.f64 x y) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 x y)) (*.f64 (sqrt.f64 (-.f64 x y)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 x y) t)) (sqrt.f64 (/.f64 (-.f64 x y) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 x y)) (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (-.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x y)) 2) 1) (/.f64 (cbrt.f64 (-.f64 x y)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 x y)) 1) (/.f64 (sqrt.f64 (-.f64 x y)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 t) -2) (/.f64 (-.f64 x y) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x y)) 2) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 (/.f64 (-.f64 x y) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 x y)) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 (-.f64 x y)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 t -1/2) (/.f64 (-.f64 x y) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x y)) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 (-.f64 x y)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x y) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 x y) t) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 x y) t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 x y) t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 x y) t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (-.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (-.f64 x y) 3) (pow.f64 t 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 t (-.f64 x y)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 x y) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 x y) t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 x y) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x y) t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 x y) t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 x y) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 x y) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 x y) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 x y) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x y) t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (-.f64 x y) t) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (-.f64 x y) t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 x y) t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 t (-.f64 x y))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (/.f64 1 t) (neg.f64 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x t) (neg.f64 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 x t)) 2) (cbrt.f64 (/.f64 x t)) (neg.f64 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x t)) (sqrt.f64 (/.f64 x t)) (neg.f64 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) -2) (/.f64 x (cbrt.f64 t)) (neg.f64 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 t -1/2) (/.f64 x (sqrt.f64 t)) (neg.f64 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) t) (neg.f64 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) t) (neg.f64 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 t)) (neg.f64 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 t)) (neg.f64 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 x) (sqrt.f64 t)) (neg.f64 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (/.f64 (sqrt.f64 x) (sqrt.f64 t)) (neg.f64 (/.f64 y t)))))))

simplify104.0ms (0.4%)

Algorithm
egg-herbie
Rules
766×fma-def_binary64
476×fma-neg_binary64
149×cancel-sign-sub-inv_binary64
111×distribute-rgt-in_binary64
87×associate-/l*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
019714
141678
277678
3144624
4265624
5431624
6723624
71167624
81986624
92827624
102904624
112934624
122939624
132939624
Stop Event
saturated
Counts
281 → 220
Calls
Call 1
Inputs
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(*.f64 -1 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 (*.f64 z x) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 (*.f64 z x) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 (*.f64 z x) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 (*.f64 z (-.f64 x y)) t)
(*.f64 -1 (/.f64 y t))
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(/.f64 x t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(/.f64 x t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(/.f64 x t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(*.f64 -1 (/.f64 y t))
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(*.f64 -1 (/.f64 y t))
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
Outputs
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 y (/.f64 t z)))
(/.f64 (neg.f64 y) (/.f64 t z))
(*.f64 (neg.f64 (/.f64 z t)) y)
(/.f64 y (/.f64 t (neg.f64 z)))
(*.f64 y (/.f64 (neg.f64 z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z x) t)
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z x) t)
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z x) t)
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 y (/.f64 t z)))
(/.f64 (neg.f64 y) (/.f64 t z))
(*.f64 (neg.f64 (/.f64 z t)) y)
(/.f64 y (/.f64 t (neg.f64 z)))
(*.f64 y (/.f64 (neg.f64 z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 y (/.f64 t z)))
(/.f64 (neg.f64 y) (/.f64 t z))
(*.f64 (neg.f64 (/.f64 z t)) y)
(/.f64 y (/.f64 t (neg.f64 z)))
(*.f64 y (/.f64 (neg.f64 z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 z x) t))
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(/.f64 (*.f64 z (-.f64 x y)) t)
(/.f64 z (/.f64 t (-.f64 x y)))
(*.f64 (/.f64 z t) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z t))
(*.f64 -1 (/.f64 y t))
(neg.f64 (/.f64 y t))
(/.f64 (neg.f64 y) t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (neg.f64 (/.f64 y t)) (/.f64 x t))
(-.f64 (/.f64 x t) (/.f64 y t))
(/.f64 (-.f64 x y) t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (neg.f64 (/.f64 y t)) (/.f64 x t))
(-.f64 (/.f64 x t) (/.f64 y t))
(/.f64 (-.f64 x y) t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (neg.f64 (/.f64 y t)) (/.f64 x t))
(-.f64 (/.f64 x t) (/.f64 y t))
(/.f64 (-.f64 x y) t)
(/.f64 x t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (neg.f64 (/.f64 y t)) (/.f64 x t))
(-.f64 (/.f64 x t) (/.f64 y t))
(/.f64 (-.f64 x y) t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (neg.f64 (/.f64 y t)) (/.f64 x t))
(-.f64 (/.f64 x t) (/.f64 y t))
(/.f64 (-.f64 x y) t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (neg.f64 (/.f64 y t)) (/.f64 x t))
(-.f64 (/.f64 x t) (/.f64 y t))
(/.f64 (-.f64 x y) t)
(/.f64 x t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (neg.f64 (/.f64 y t)) (/.f64 x t))
(-.f64 (/.f64 x t) (/.f64 y t))
(/.f64 (-.f64 x y) t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (neg.f64 (/.f64 y t)) (/.f64 x t))
(-.f64 (/.f64 x t) (/.f64 y t))
(/.f64 (-.f64 x y) t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (neg.f64 (/.f64 y t)) (/.f64 x t))
(-.f64 (/.f64 x t) (/.f64 y t))
(/.f64 (-.f64 x y) t)
(/.f64 x t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (neg.f64 (/.f64 y t)) (/.f64 x t))
(-.f64 (/.f64 x t) (/.f64 y t))
(/.f64 (-.f64 x y) t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (neg.f64 (/.f64 y t)) (/.f64 x t))
(-.f64 (/.f64 x t) (/.f64 y t))
(/.f64 (-.f64 x y) t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (neg.f64 (/.f64 y t)) (/.f64 x t))
(-.f64 (/.f64 x t) (/.f64 y t))
(/.f64 (-.f64 x y) t)
(*.f64 -1 (/.f64 y t))
(neg.f64 (/.f64 y t))
(/.f64 (neg.f64 y) t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (neg.f64 (/.f64 y t)) (/.f64 x t))
(-.f64 (/.f64 x t) (/.f64 y t))
(/.f64 (-.f64 x y) t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (neg.f64 (/.f64 y t)) (/.f64 x t))
(-.f64 (/.f64 x t) (/.f64 y t))
(/.f64 (-.f64 x y) t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (neg.f64 (/.f64 y t)) (/.f64 x t))
(-.f64 (/.f64 x t) (/.f64 y t))
(/.f64 (-.f64 x y) t)
(*.f64 -1 (/.f64 y t))
(neg.f64 (/.f64 y t))
(/.f64 (neg.f64 y) t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (neg.f64 (/.f64 y t)) (/.f64 x t))
(-.f64 (/.f64 x t) (/.f64 y t))
(/.f64 (-.f64 x y) t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (neg.f64 (/.f64 y t)) (/.f64 x t))
(-.f64 (/.f64 x t) (/.f64 y t))
(/.f64 (-.f64 x y) t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 y t)))
(+.f64 (neg.f64 (/.f64 y t)) (/.f64 x t))
(-.f64 (/.f64 x t) (/.f64 y t))
(/.f64 (-.f64 x y) t)

localize11.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 26 to 9 computations (65.4% saved)

series12.0ms (0%)

Counts
2 → 60
Calls

18 calls:

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

rewrite71.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
936×pow1_binary64
870×add-log-exp_binary64
869×log1p-expm1-u_binary64
869×expm1-log1p-u_binary64
97×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
118117
2277217
Stop Event
node limit
Counts
2 → 60
Calls
Call 1
Inputs
(*.f64 (/.f64 y (-.f64 a t)) (neg.f64 t))
(/.f64 y (-.f64 a t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y (+.f64 a t)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y (+.f64 a t)) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 (+.f64 a t) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (/.f64 (+.f64 a t) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 a t) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y t) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y t) (+.f64 (neg.f64 a) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y t) 1) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y t) (pow.f64 (cbrt.f64 (+.f64 a t)) 2)) (cbrt.f64 (+.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y t) (sqrt.f64 (+.f64 a t))) (sqrt.f64 (+.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 y) t) (+.f64 (neg.f64 a) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (neg.f64 y)) (+.f64 (neg.f64 a) t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 y (+.f64 a t)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 y (+.f64 a t)) t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 y (+.f64 a t)) t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 y (+.f64 a t)) t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 y (+.f64 a t)) t))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 y (+.f64 a t)) t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 y (+.f64 a t))) t))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y (+.f64 a t)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 y (+.f64 a t)) t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (/.f64 y (+.f64 a t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 y (+.f64 a t)) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 y (+.f64 a t)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 y (+.f64 a t)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 y (+.f64 a t)) t)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 y (+.f64 a t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (+.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (+.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 1 (+.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 y (+.f64 a t))) (pow.f64 (cbrt.f64 (/.f64 y (+.f64 a t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 y (+.f64 a t))) 2) (cbrt.f64 (/.f64 y (+.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 1 (+.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 y (+.f64 a t))) (sqrt.f64 (/.f64 y (+.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (+.f64 (neg.f64 a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a t)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (+.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (+.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 a t)) 2)) (/.f64 y (cbrt.f64 (+.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (+.f64 a t)) 2)) (cbrt.f64 (/.f64 y (+.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (+.f64 a t)) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (+.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 a t))) (/.f64 y (sqrt.f64 (+.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (+.f64 a t))) (/.f64 (cbrt.f64 y) (sqrt.f64 (+.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 (pow.f64 a 3) (pow.f64 t 3))) (fma.f64 a a (*.f64 t (+.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (pow.f64 (+.f64 a t) 2)) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (+.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 y (+.f64 a t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 y (+.f64 a t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 y (+.f64 a t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 a t) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (+.f64 (neg.f64 a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 y (+.f64 a t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 y (+.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 y (+.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 y (+.f64 a t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 a t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 y (+.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 y (+.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 y (+.f64 a t))))))))

simplify69.0ms (0.2%)

Algorithm
egg-herbie
Rules
570×times-frac_binary64
407×fma-def_binary64
379×distribute-rgt-out_binary64
371×associate-/l*_binary64
367×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0961392
13371356
210041113
347131032
Stop Event
node limit
Counts
120 → 100
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
y
(+.f64 (/.f64 (*.f64 y a) t) y)
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 y (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a y) t) (+.f64 y (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)))))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 4)) (pow.f64 a 4))))))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 4)) (pow.f64 a 4))))))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 4)) (pow.f64 a 4))))))
y
(+.f64 (/.f64 (*.f64 a y) t) y)
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) y))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 y (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 a 3) y) (pow.f64 t 3)))))
y
(+.f64 (/.f64 (*.f64 a y) t) y)
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) y))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 y (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2)) (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)))))
(*.f64 -1 (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2))) (*.f64 -1 (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2))) (*.f64 -1 (/.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 4))) (*.f64 -1 (/.f64 y t)))))
(/.f64 y a)
(+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(/.f64 y a)
(+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(/.f64 y a)
(+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(*.f64 -1 (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (*.f64 -1 (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 3))) (*.f64 -1 (/.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) y) (pow.f64 t 4))))))
(*.f64 -1 (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (*.f64 -1 (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 3))) (*.f64 -1 (/.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 4))) (*.f64 -1 (/.f64 y t)))))
Outputs
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 y (/.f64 (-.f64 a t) t)))
(/.f64 (*.f64 (neg.f64 t) y) (-.f64 a t))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 a t))
(*.f64 t (/.f64 (neg.f64 y) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 y (/.f64 (-.f64 a t) t)))
(/.f64 (*.f64 (neg.f64 t) y) (-.f64 a t))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 a t))
(*.f64 t (/.f64 (neg.f64 y) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 y (/.f64 (-.f64 a t) t)))
(/.f64 (*.f64 (neg.f64 t) y) (-.f64 a t))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 a t))
(*.f64 t (/.f64 (neg.f64 y) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 y (/.f64 (-.f64 a t) t)))
(/.f64 (*.f64 (neg.f64 t) y) (-.f64 a t))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 a t))
(*.f64 t (/.f64 (neg.f64 y) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 y (/.f64 (-.f64 a t) t)))
(/.f64 (*.f64 (neg.f64 t) y) (-.f64 a t))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 a t))
(*.f64 t (/.f64 (neg.f64 y) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 y (/.f64 (-.f64 a t) t)))
(/.f64 (*.f64 (neg.f64 t) y) (-.f64 a t))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 a t))
(*.f64 t (/.f64 (neg.f64 y) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 y (/.f64 (-.f64 a t) t)))
(/.f64 (*.f64 (neg.f64 t) y) (-.f64 a t))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 a t))
(*.f64 t (/.f64 (neg.f64 y) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 y (/.f64 (-.f64 a t) t)))
(/.f64 (*.f64 (neg.f64 t) y) (-.f64 a t))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 a t))
(*.f64 t (/.f64 (neg.f64 y) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 y (/.f64 (-.f64 a t) t)))
(/.f64 (*.f64 (neg.f64 t) y) (-.f64 a t))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 a t))
(*.f64 t (/.f64 (neg.f64 y) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 y (/.f64 (-.f64 a t) t)))
(/.f64 (*.f64 (neg.f64 t) y) (-.f64 a t))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 a t))
(*.f64 t (/.f64 (neg.f64 y) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 y (/.f64 (-.f64 a t) t)))
(/.f64 (*.f64 (neg.f64 t) y) (-.f64 a t))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 a t))
(*.f64 t (/.f64 (neg.f64 y) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 y (/.f64 (-.f64 a t) t)))
(/.f64 (*.f64 (neg.f64 t) y) (-.f64 a t))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 a t))
(*.f64 t (/.f64 (neg.f64 y) (-.f64 a t)))
y
(+.f64 (/.f64 (*.f64 y a) t) y)
(+.f64 y (/.f64 y (/.f64 t a)))
(+.f64 y (/.f64 (*.f64 y a) t))
(fma.f64 (/.f64 y t) a y)
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 y (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2))))
(+.f64 (+.f64 y (/.f64 y (/.f64 t a))) (/.f64 y (/.f64 (*.f64 t t) (*.f64 a a))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 y (/.f64 (*.f64 a (*.f64 y a)) (*.f64 t t))))
(+.f64 y (*.f64 (/.f64 y t) (+.f64 a (*.f64 (/.f64 a t) a))))
(+.f64 y (*.f64 (/.f64 a t) (fma.f64 (/.f64 y t) a y)))
(+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a y) t) (+.f64 y (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)))))
(+.f64 (/.f64 y (/.f64 (*.f64 t t) (*.f64 a a))) (+.f64 (/.f64 y (/.f64 t a)) (+.f64 y (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)))))
(+.f64 y (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 a (*.f64 y a)) (*.f64 t t)) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 t 3)) y))))
(+.f64 (fma.f64 (pow.f64 (/.f64 a t) 3) y y) (*.f64 (/.f64 y t) (+.f64 a (*.f64 (/.f64 a t) a))))
(+.f64 (fma.f64 (pow.f64 (/.f64 a t) 3) y y) (*.f64 (/.f64 a t) (fma.f64 (/.f64 y t) a y)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 y (/.f64 a t)))
(neg.f64 (*.f64 (/.f64 y a) t))
(*.f64 (/.f64 y a) (neg.f64 t))
(*.f64 t (/.f64 (neg.f64 y) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 y (/.f64 a t)) (/.f64 (*.f64 y (*.f64 t t)) (*.f64 a a))))
(-.f64 (neg.f64 (*.f64 (/.f64 y a) t)) (*.f64 (/.f64 y a) (/.f64 t (/.f64 a t))))
(neg.f64 (*.f64 (/.f64 y a) (+.f64 t (/.f64 t (/.f64 a t)))))
(*.f64 (*.f64 t (/.f64 y a)) (-.f64 -1 (/.f64 t a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)))))
(fma.f64 -1 (/.f64 y (/.f64 a t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t t)) (*.f64 a a)) (/.f64 y (/.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(-.f64 (-.f64 (neg.f64 (*.f64 (/.f64 y a) t)) (*.f64 (/.f64 y a) (/.f64 t (/.f64 a t)))) (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 t 3)))
(-.f64 (/.f64 (neg.f64 y) (pow.f64 (/.f64 a t) 3)) (*.f64 (/.f64 y a) (+.f64 t (/.f64 t (/.f64 a t)))))
(*.f64 (/.f64 y a) (-.f64 (neg.f64 t) (*.f64 (/.f64 t a) (+.f64 t (/.f64 t (/.f64 a t))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 4)) (pow.f64 a 4))))))
(fma.f64 -1 (/.f64 y (/.f64 a t)) (fma.f64 -1 (/.f64 (*.f64 y (*.f64 t t)) (*.f64 a a)) (*.f64 -1 (+.f64 (/.f64 y (/.f64 (pow.f64 a 3) (pow.f64 t 3))) (/.f64 y (/.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 y) (*.f64 (/.f64 a t) (/.f64 a t))) (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 t 3))) (*.f64 (/.f64 y (pow.f64 a 4)) (pow.f64 t 4))) (*.f64 (/.f64 y a) t))
(-.f64 (neg.f64 (*.f64 (/.f64 y a) (+.f64 t (/.f64 t (/.f64 a t))))) (fma.f64 (/.f64 y (pow.f64 a 4)) (pow.f64 t 4) (/.f64 y (pow.f64 (/.f64 a t) 3))))
(-.f64 (/.f64 (neg.f64 y) (pow.f64 (/.f64 a t) 4)) (*.f64 (/.f64 y a) (+.f64 t (*.f64 (/.f64 t a) (+.f64 t (/.f64 t (/.f64 a t)))))))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 y (/.f64 a t)))
(neg.f64 (*.f64 (/.f64 y a) t))
(*.f64 (/.f64 y a) (neg.f64 t))
(*.f64 t (/.f64 (neg.f64 y) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 y (/.f64 a t)) (/.f64 (*.f64 y (*.f64 t t)) (*.f64 a a))))
(-.f64 (neg.f64 (*.f64 (/.f64 y a) t)) (*.f64 (/.f64 y a) (/.f64 t (/.f64 a t))))
(neg.f64 (*.f64 (/.f64 y a) (+.f64 t (/.f64 t (/.f64 a t)))))
(*.f64 (*.f64 t (/.f64 y a)) (-.f64 -1 (/.f64 t a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)))))
(fma.f64 -1 (/.f64 y (/.f64 a t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t t)) (*.f64 a a)) (/.f64 y (/.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(-.f64 (-.f64 (neg.f64 (*.f64 (/.f64 y a) t)) (*.f64 (/.f64 y a) (/.f64 t (/.f64 a t)))) (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 t 3)))
(-.f64 (/.f64 (neg.f64 y) (pow.f64 (/.f64 a t) 3)) (*.f64 (/.f64 y a) (+.f64 t (/.f64 t (/.f64 a t)))))
(*.f64 (/.f64 y a) (-.f64 (neg.f64 t) (*.f64 (/.f64 t a) (+.f64 t (/.f64 t (/.f64 a t))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 4)) (pow.f64 a 4))))))
(fma.f64 -1 (/.f64 y (/.f64 a t)) (fma.f64 -1 (/.f64 (*.f64 y (*.f64 t t)) (*.f64 a a)) (*.f64 -1 (+.f64 (/.f64 y (/.f64 (pow.f64 a 3) (pow.f64 t 3))) (/.f64 y (/.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 y) (*.f64 (/.f64 a t) (/.f64 a t))) (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 t 3))) (*.f64 (/.f64 y (pow.f64 a 4)) (pow.f64 t 4))) (*.f64 (/.f64 y a) t))
(-.f64 (neg.f64 (*.f64 (/.f64 y a) (+.f64 t (/.f64 t (/.f64 a t))))) (fma.f64 (/.f64 y (pow.f64 a 4)) (pow.f64 t 4) (/.f64 y (pow.f64 (/.f64 a t) 3))))
(-.f64 (/.f64 (neg.f64 y) (pow.f64 (/.f64 a t) 4)) (*.f64 (/.f64 y a) (+.f64 t (*.f64 (/.f64 t a) (+.f64 t (/.f64 t (/.f64 a t)))))))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 y (/.f64 a t)))
(neg.f64 (*.f64 (/.f64 y a) t))
(*.f64 (/.f64 y a) (neg.f64 t))
(*.f64 t (/.f64 (neg.f64 y) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 y (/.f64 a t)) (/.f64 (*.f64 y (*.f64 t t)) (*.f64 a a))))
(-.f64 (neg.f64 (*.f64 (/.f64 y a) t)) (*.f64 (/.f64 y a) (/.f64 t (/.f64 a t))))
(neg.f64 (*.f64 (/.f64 y a) (+.f64 t (/.f64 t (/.f64 a t)))))
(*.f64 (*.f64 t (/.f64 y a)) (-.f64 -1 (/.f64 t a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)))))
(fma.f64 -1 (/.f64 y (/.f64 a t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t t)) (*.f64 a a)) (/.f64 y (/.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(-.f64 (-.f64 (neg.f64 (*.f64 (/.f64 y a) t)) (*.f64 (/.f64 y a) (/.f64 t (/.f64 a t)))) (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 t 3)))
(-.f64 (/.f64 (neg.f64 y) (pow.f64 (/.f64 a t) 3)) (*.f64 (/.f64 y a) (+.f64 t (/.f64 t (/.f64 a t)))))
(*.f64 (/.f64 y a) (-.f64 (neg.f64 t) (*.f64 (/.f64 t a) (+.f64 t (/.f64 t (/.f64 a t))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 4)) (pow.f64 a 4))))))
(fma.f64 -1 (/.f64 y (/.f64 a t)) (fma.f64 -1 (/.f64 (*.f64 y (*.f64 t t)) (*.f64 a a)) (*.f64 -1 (+.f64 (/.f64 y (/.f64 (pow.f64 a 3) (pow.f64 t 3))) (/.f64 y (/.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 y) (*.f64 (/.f64 a t) (/.f64 a t))) (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 t 3))) (*.f64 (/.f64 y (pow.f64 a 4)) (pow.f64 t 4))) (*.f64 (/.f64 y a) t))
(-.f64 (neg.f64 (*.f64 (/.f64 y a) (+.f64 t (/.f64 t (/.f64 a t))))) (fma.f64 (/.f64 y (pow.f64 a 4)) (pow.f64 t 4) (/.f64 y (pow.f64 (/.f64 a t) 3))))
(-.f64 (/.f64 (neg.f64 y) (pow.f64 (/.f64 a t) 4)) (*.f64 (/.f64 y a) (+.f64 t (*.f64 (/.f64 t a) (+.f64 t (/.f64 t (/.f64 a t)))))))
y
(+.f64 (/.f64 (*.f64 a y) t) y)
(+.f64 y (/.f64 y (/.f64 t a)))
(+.f64 y (/.f64 (*.f64 y a) t))
(fma.f64 (/.f64 y t) a y)
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) y))
(+.f64 (+.f64 y (/.f64 y (/.f64 t a))) (/.f64 y (/.f64 (*.f64 t t) (*.f64 a a))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 y (/.f64 (*.f64 a (*.f64 y a)) (*.f64 t t))))
(+.f64 y (*.f64 (/.f64 y t) (+.f64 a (*.f64 (/.f64 a t) a))))
(+.f64 y (*.f64 (/.f64 a t) (fma.f64 (/.f64 y t) a y)))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 y (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 a 3) y) (pow.f64 t 3)))))
(+.f64 (/.f64 y (/.f64 (*.f64 t t) (*.f64 a a))) (+.f64 (/.f64 y (/.f64 t a)) (+.f64 y (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)))))
(+.f64 y (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 a (*.f64 y a)) (*.f64 t t)) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 t 3)) y))))
(+.f64 (fma.f64 (pow.f64 (/.f64 a t) 3) y y) (*.f64 (/.f64 y t) (+.f64 a (*.f64 (/.f64 a t) a))))
(+.f64 (fma.f64 (pow.f64 (/.f64 a t) 3) y y) (*.f64 (/.f64 a t) (fma.f64 (/.f64 y t) a y)))
y
(+.f64 (/.f64 (*.f64 a y) t) y)
(+.f64 y (/.f64 y (/.f64 t a)))
(+.f64 y (/.f64 (*.f64 y a) t))
(fma.f64 (/.f64 y t) a y)
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) y))
(+.f64 (+.f64 y (/.f64 y (/.f64 t a))) (/.f64 y (/.f64 (*.f64 t t) (*.f64 a a))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 y (/.f64 (*.f64 a (*.f64 y a)) (*.f64 t t))))
(+.f64 y (*.f64 (/.f64 y t) (+.f64 a (*.f64 (/.f64 a t) a))))
(+.f64 y (*.f64 (/.f64 a t) (fma.f64 (/.f64 y t) a y)))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 y (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2)) (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)))))
(+.f64 (/.f64 y (/.f64 (*.f64 t t) (*.f64 a a))) (+.f64 (/.f64 y (/.f64 t a)) (+.f64 y (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)))))
(+.f64 y (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 a (*.f64 y a)) (*.f64 t t)) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 t 3)) y))))
(+.f64 (fma.f64 (pow.f64 (/.f64 a t) 3) y y) (*.f64 (/.f64 y t) (+.f64 a (*.f64 (/.f64 a t) a))))
(+.f64 (fma.f64 (pow.f64 (/.f64 a t) 3) y y) (*.f64 (/.f64 a t) (fma.f64 (/.f64 y t) a y)))
(*.f64 -1 (/.f64 y t))
(neg.f64 (/.f64 y t))
(/.f64 (neg.f64 y) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2))) (*.f64 -1 (/.f64 y t)))
(*.f64 -1 (+.f64 (/.f64 a (/.f64 (*.f64 t t) y)) (/.f64 y t)))
(-.f64 (/.f64 (neg.f64 (*.f64 y a)) (*.f64 t t)) (/.f64 y t))
(*.f64 (/.f64 y t) (-.f64 -1 (/.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2))) (*.f64 -1 (/.f64 y t))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 a a))) (*.f64 -1 (+.f64 (/.f64 a (/.f64 (*.f64 t t) y)) (/.f64 y t))))
(-.f64 (-.f64 (/.f64 (neg.f64 (*.f64 y a)) (*.f64 t t)) (/.f64 y t)) (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 a a)))
(-.f64 (/.f64 (neg.f64 y) t) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 a (*.f64 (/.f64 a t) a))))
(*.f64 (/.f64 y t) (-.f64 -1 (*.f64 (+.f64 (/.f64 a t) 1) (/.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 4))) (*.f64 -1 (/.f64 y t)))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 a a))) (fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) y)) (fma.f64 -1 (/.f64 y (/.f64 (pow.f64 t 4) (pow.f64 a 3))) (neg.f64 (/.f64 y t)))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (*.f64 y (pow.f64 a 3))) (pow.f64 t 4)) (/.f64 y t)) (*.f64 (/.f64 y t) (/.f64 a t))) (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 a a)))
(-.f64 (neg.f64 (fma.f64 (/.f64 y (pow.f64 t 4)) (pow.f64 a 3) (/.f64 y t))) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 a (*.f64 (/.f64 a t) a))))
(-.f64 (*.f64 (/.f64 y t) (-.f64 -1 (/.f64 a t))) (*.f64 (/.f64 a (/.f64 (pow.f64 t 3) a)) (fma.f64 (/.f64 y t) a y)))
(/.f64 y a)
(+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))
(+.f64 (/.f64 y a) (/.f64 (*.f64 y t) (*.f64 a a)))
(+.f64 (/.f64 y a) (/.f64 (*.f64 (/.f64 y a) t) a))
(*.f64 (+.f64 (/.f64 t a) 1) (/.f64 y a))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)))
(+.f64 (+.f64 (/.f64 y a) (/.f64 (*.f64 y t) (*.f64 a a))) (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 a 3)))
(+.f64 (/.f64 y a) (+.f64 (/.f64 (*.f64 (/.f64 y a) t) a) (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 t t)))))
(+.f64 (/.f64 y a) (*.f64 (/.f64 y (*.f64 a a)) (+.f64 t (/.f64 t (/.f64 a t)))))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (+.f64 (+.f64 (/.f64 y a) (/.f64 (*.f64 y t) (*.f64 a a))) (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 a 3))) (/.f64 y (/.f64 (pow.f64 a 4) (pow.f64 t 3))))
(+.f64 (+.f64 (/.f64 y a) (+.f64 (/.f64 (*.f64 (/.f64 y a) t) a) (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 t t))))) (*.f64 (/.f64 y (pow.f64 a 4)) (pow.f64 t 3)))
(fma.f64 (/.f64 y (pow.f64 a 4)) (pow.f64 t 3) (+.f64 (/.f64 y a) (*.f64 (/.f64 y (*.f64 a a)) (+.f64 t (/.f64 t (/.f64 a t))))))
(+.f64 (/.f64 y a) (*.f64 (/.f64 y a) (+.f64 (pow.f64 (/.f64 t a) 3) (*.f64 (+.f64 (/.f64 t a) 1) (/.f64 t a)))))
(/.f64 y a)
(+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))
(+.f64 (/.f64 y a) (/.f64 (*.f64 y t) (*.f64 a a)))
(+.f64 (/.f64 y a) (/.f64 (*.f64 (/.f64 y a) t) a))
(*.f64 (+.f64 (/.f64 t a) 1) (/.f64 y a))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)))
(+.f64 (+.f64 (/.f64 y a) (/.f64 (*.f64 y t) (*.f64 a a))) (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 a 3)))
(+.f64 (/.f64 y a) (+.f64 (/.f64 (*.f64 (/.f64 y a) t) a) (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 t t)))))
(+.f64 (/.f64 y a) (*.f64 (/.f64 y (*.f64 a a)) (+.f64 t (/.f64 t (/.f64 a t)))))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (+.f64 (+.f64 (/.f64 y a) (/.f64 (*.f64 y t) (*.f64 a a))) (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 a 3))) (/.f64 y (/.f64 (pow.f64 a 4) (pow.f64 t 3))))
(+.f64 (+.f64 (/.f64 y a) (+.f64 (/.f64 (*.f64 (/.f64 y a) t) a) (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 t t))))) (*.f64 (/.f64 y (pow.f64 a 4)) (pow.f64 t 3)))
(fma.f64 (/.f64 y (pow.f64 a 4)) (pow.f64 t 3) (+.f64 (/.f64 y a) (*.f64 (/.f64 y (*.f64 a a)) (+.f64 t (/.f64 t (/.f64 a t))))))
(+.f64 (/.f64 y a) (*.f64 (/.f64 y a) (+.f64 (pow.f64 (/.f64 t a) 3) (*.f64 (+.f64 (/.f64 t a) 1) (/.f64 t a)))))
(/.f64 y a)
(+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))
(+.f64 (/.f64 y a) (/.f64 (*.f64 y t) (*.f64 a a)))
(+.f64 (/.f64 y a) (/.f64 (*.f64 (/.f64 y a) t) a))
(*.f64 (+.f64 (/.f64 t a) 1) (/.f64 y a))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)))
(+.f64 (+.f64 (/.f64 y a) (/.f64 (*.f64 y t) (*.f64 a a))) (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 a 3)))
(+.f64 (/.f64 y a) (+.f64 (/.f64 (*.f64 (/.f64 y a) t) a) (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 t t)))))
(+.f64 (/.f64 y a) (*.f64 (/.f64 y (*.f64 a a)) (+.f64 t (/.f64 t (/.f64 a t)))))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (+.f64 (+.f64 (/.f64 y a) (/.f64 (*.f64 y t) (*.f64 a a))) (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 a 3))) (/.f64 y (/.f64 (pow.f64 a 4) (pow.f64 t 3))))
(+.f64 (+.f64 (/.f64 y a) (+.f64 (/.f64 (*.f64 (/.f64 y a) t) a) (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 t t))))) (*.f64 (/.f64 y (pow.f64 a 4)) (pow.f64 t 3)))
(fma.f64 (/.f64 y (pow.f64 a 4)) (pow.f64 t 3) (+.f64 (/.f64 y a) (*.f64 (/.f64 y (*.f64 a a)) (+.f64 t (/.f64 t (/.f64 a t))))))
(+.f64 (/.f64 y a) (*.f64 (/.f64 y a) (+.f64 (pow.f64 (/.f64 t a) 3) (*.f64 (+.f64 (/.f64 t a) 1) (/.f64 t a)))))
(*.f64 -1 (/.f64 y t))
(neg.f64 (/.f64 y t))
(/.f64 (neg.f64 y) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (*.f64 -1 (/.f64 y t)))
(*.f64 -1 (+.f64 (/.f64 a (/.f64 (*.f64 t t) y)) (/.f64 y t)))
(-.f64 (/.f64 (neg.f64 (*.f64 y a)) (*.f64 t t)) (/.f64 y t))
(*.f64 (/.f64 y t) (-.f64 -1 (/.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 3))) (*.f64 -1 (/.f64 y t))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 a a))) (*.f64 -1 (+.f64 (/.f64 a (/.f64 (*.f64 t t) y)) (/.f64 y t))))
(-.f64 (-.f64 (/.f64 (neg.f64 (*.f64 y a)) (*.f64 t t)) (/.f64 y t)) (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 a a)))
(-.f64 (/.f64 (neg.f64 y) t) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 a (*.f64 (/.f64 a t) a))))
(*.f64 (/.f64 y t) (-.f64 -1 (*.f64 (+.f64 (/.f64 a t) 1) (/.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) y) (pow.f64 t 4))))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 a a))) (fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) y)) (fma.f64 -1 (/.f64 y (/.f64 (pow.f64 t 4) (pow.f64 a 3))) (neg.f64 (/.f64 y t)))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (*.f64 y (pow.f64 a 3))) (pow.f64 t 4)) (/.f64 y t)) (*.f64 (/.f64 y t) (/.f64 a t))) (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 a a)))
(-.f64 (neg.f64 (fma.f64 (/.f64 y (pow.f64 t 4)) (pow.f64 a 3) (/.f64 y t))) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 a (*.f64 (/.f64 a t) a))))
(-.f64 (*.f64 (/.f64 y t) (-.f64 -1 (/.f64 a t))) (*.f64 (/.f64 a (/.f64 (pow.f64 t 3) a)) (fma.f64 (/.f64 y t) a y)))
(*.f64 -1 (/.f64 y t))
(neg.f64 (/.f64 y t))
(/.f64 (neg.f64 y) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (*.f64 -1 (/.f64 y t)))
(*.f64 -1 (+.f64 (/.f64 a (/.f64 (*.f64 t t) y)) (/.f64 y t)))
(-.f64 (/.f64 (neg.f64 (*.f64 y a)) (*.f64 t t)) (/.f64 y t))
(*.f64 (/.f64 y t) (-.f64 -1 (/.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 3))) (*.f64 -1 (/.f64 y t))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 a a))) (*.f64 -1 (+.f64 (/.f64 a (/.f64 (*.f64 t t) y)) (/.f64 y t))))
(-.f64 (-.f64 (/.f64 (neg.f64 (*.f64 y a)) (*.f64 t t)) (/.f64 y t)) (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 a a)))
(-.f64 (/.f64 (neg.f64 y) t) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 a (*.f64 (/.f64 a t) a))))
(*.f64 (/.f64 y t) (-.f64 -1 (*.f64 (+.f64 (/.f64 a t) 1) (/.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 4))) (*.f64 -1 (/.f64 y t)))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 a a))) (fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) y)) (fma.f64 -1 (/.f64 y (/.f64 (pow.f64 t 4) (pow.f64 a 3))) (neg.f64 (/.f64 y t)))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (*.f64 y (pow.f64 a 3))) (pow.f64 t 4)) (/.f64 y t)) (*.f64 (/.f64 y t) (/.f64 a t))) (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 a a)))
(-.f64 (neg.f64 (fma.f64 (/.f64 y (pow.f64 t 4)) (pow.f64 a 3) (/.f64 y t))) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 a (*.f64 (/.f64 a t) a))))
(-.f64 (*.f64 (/.f64 y t) (-.f64 -1 (/.f64 a t))) (*.f64 (/.f64 a (/.f64 (pow.f64 t 3) a)) (fma.f64 (/.f64 y t) a y)))

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 31 to 9 computations (71% saved)

series13.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite74.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
562×log-prod_binary64
442×pow-prod-down_binary64
385×fma-def_binary64
296×pow2_binary64
204×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0923
120521
2316621
Stop Event
node limit
Counts
2 → 111
Calls
Call 1
Inputs
(*.f64 (/.f64 z a) (-.f64 y x))
(+.f64 x (*.f64 (/.f64 z a) (-.f64 y x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 z a) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z a)) (*.f64 (neg.f64 x) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z a) y) (*.f64 (/.f64 z a) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 z a))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 z a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 z a) (-.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 a (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y x) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (*.f64 z (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (/.f64 a z) (fma.f64 x (+.f64 y x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (/.f64 a z) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 y x)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z (-.f64 y x))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 a (fma.f64 x (+.f64 y x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (neg.f64 a) (fma.f64 x (+.f64 y x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 a (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 z) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (neg.f64 a) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) z) (*.f64 (fma.f64 x (+.f64 y x) (*.f64 y y)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) z) (*.f64 (+.f64 y x) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 1) (*.f64 (fma.f64 x (+.f64 y x) (*.f64 y y)) (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 1) (*.f64 (+.f64 y x) (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (neg.f64 z)) (*.f64 (fma.f64 x (+.f64 y x) (*.f64 y y)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (neg.f64 z)) (*.f64 (+.f64 y x) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (-.f64 y x)) 1) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (-.f64 y x)) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (-.f64 y x)) (sqrt.f64 a)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 z) (-.f64 y x)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 z a)) (fma.f64 x (+.f64 y x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 z a)) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 x (+.f64 y x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (neg.f64 z)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 z a) (-.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 z a) (-.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (*.f64 z (-.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 z a) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 z a) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 z a) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 z a) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 z a) (-.f64 y x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z a) y (*.f64 (/.f64 z a) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (/.f64 z a) (*.f64 (neg.f64 x) (/.f64 z a)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (/.f64 z a) (-.f64 y x)))) (/.f64 (pow.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 2) (-.f64 x (*.f64 (/.f64 z a) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 z a) (-.f64 y x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x)) 2) (cbrt.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x)) (sqrt.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (fma.f64 (/.f64 z a) (-.f64 y x) (neg.f64 x)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 2)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z a) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (fma.f64 (/.f64 z a) (-.f64 y x) (neg.f64 x)) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 x (*.f64 (/.f64 z a) (-.f64 y x))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 3)) (fma.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (fma.f64 (/.f64 z a) (-.f64 y x) (neg.f64 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (/.f64 z a)) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 2)) (-.f64 x (*.f64 (/.f64 z a) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 3))) (neg.f64 (fma.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (fma.f64 (/.f64 z a) (-.f64 y x) (neg.f64 x)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 2))) (neg.f64 (-.f64 x (*.f64 (/.f64 z a) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 2) (*.f64 x x)) (fma.f64 (/.f64 z a) (-.f64 y x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 (/.f64 z a) (-.f64 y x)) (fma.f64 (/.f64 z a) (-.f64 y x) (neg.f64 x)) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z a) (-.f64 y x))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (/.f64 z a) (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (/.f64 z a) (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 z a) (-.f64 y x)))) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 z a)) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 z a) (-.f64 y x)))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 z a) (-.f64 y x) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 (/.f64 1 a) (-.f64 y x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z a) (-.f64 y x) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (*.f64 (/.f64 z a) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 y x) (/.f64 z a) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 z a) (-.f64 y x)) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 (/.f64 z a) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 z a) (-.f64 y x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 z a) (-.f64 y x))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 z a) (-.f64 y x))) 2) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 z a) (-.f64 y x))) 2) (cbrt.f64 (*.f64 (/.f64 z a) (-.f64 y x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (/.f64 z a) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (/.f64 z a) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 y x) 2)) (*.f64 (cbrt.f64 (-.f64 y x)) (/.f64 z a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 z a) 2)) (*.f64 (cbrt.f64 (/.f64 z a)) (-.f64 y x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 z a) (-.f64 y x))) (sqrt.f64 (*.f64 (/.f64 z a) (-.f64 y x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (/.f64 z a) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 y x)) (*.f64 (sqrt.f64 (-.f64 y x)) (/.f64 z a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 z a)) (*.f64 (sqrt.f64 (/.f64 z a)) (-.f64 y x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (-.f64 y x)) (/.f64 1 a) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z 1) (/.f64 (-.f64 y x) a) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z (pow.f64 (cbrt.f64 a) 2)) (/.f64 (-.f64 y x) (cbrt.f64 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z (sqrt.f64 a)) (/.f64 (-.f64 y x) (sqrt.f64 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 z a) (cbrt.f64 (pow.f64 (-.f64 y x) 2))) (cbrt.f64 (-.f64 y x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 z a) (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 y x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 y x) (cbrt.f64 (pow.f64 (/.f64 z a) 2))) (cbrt.f64 (/.f64 z a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 y x) (sqrt.f64 (/.f64 z a))) (sqrt.f64 (/.f64 z a)) x)))))

simplify140.0ms (0.5%)

Algorithm
egg-herbie
Rules
759×fma-def_binary64
745×fma-neg_binary64
198×cancel-sign-sub-inv_binary64
149×distribute-rgt-in_binary64
118×unsub-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0371314
1801164
2165948
3314948
4630948
51207948
62285948
73202948
83420948
93519948
103546948
113554948
123554948
Stop Event
saturated
Counts
207 → 131
Calls
Call 1
Inputs
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (*.f64 (-.f64 y x) z) a)
(*.f64 -1 (/.f64 (*.f64 z x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z a) 1) x))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (*.f64 (-.f64 (/.f64 z a) 1) x)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (*.f64 (-.f64 (/.f64 z a) 1) x)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (*.f64 (-.f64 (/.f64 z a) 1) x)))
x
(+.f64 (*.f64 z (-.f64 (/.f64 y a) (/.f64 x a))) x)
(+.f64 (*.f64 z (-.f64 (/.f64 y a) (/.f64 x a))) x)
(+.f64 (*.f64 z (-.f64 (/.f64 y a) (/.f64 x a))) x)
(*.f64 z (-.f64 (/.f64 y a) (/.f64 x a)))
(+.f64 (*.f64 z (-.f64 (/.f64 y a) (/.f64 x a))) x)
(+.f64 (*.f64 z (-.f64 (/.f64 y a) (/.f64 x a))) x)
(+.f64 (*.f64 z (-.f64 (/.f64 y a) (/.f64 x a))) x)
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)
(/.f64 (*.f64 (-.f64 y x) z) a)
(+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a))
(+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a))
(+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a))
x
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)
x
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) a) x)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) a) x)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) a) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x))
Outputs
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 z (/.f64 (neg.f64 x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 y z) a)
(/.f64 y (/.f64 a z))
(*.f64 (/.f64 y a) z)
(*.f64 z (/.f64 y a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 y z) a)
(/.f64 y (/.f64 a z))
(*.f64 (/.f64 y a) z)
(*.f64 z (/.f64 y a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 y z) a)
(/.f64 y (/.f64 a z))
(*.f64 (/.f64 y a) z)
(*.f64 z (/.f64 y a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 z (/.f64 (neg.f64 x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 z (/.f64 (neg.f64 x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 y z) a)
(/.f64 y (/.f64 a z))
(*.f64 (/.f64 y a) z)
(*.f64 z (/.f64 y a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(fma.f64 x (/.f64 (neg.f64 z) a) x)
(fma.f64 z (/.f64 (neg.f64 x) a) x)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(*.f64 -1 (*.f64 (-.f64 (/.f64 z a) 1) x))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(fma.f64 x (/.f64 (neg.f64 z) a) x)
(fma.f64 z (/.f64 (neg.f64 x) a) x)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (*.f64 (-.f64 (/.f64 z a) 1) x)))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (*.f64 (-.f64 (/.f64 z a) 1) x)))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (*.f64 (-.f64 (/.f64 z a) 1) x)))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
x
(+.f64 (*.f64 z (-.f64 (/.f64 y a) (/.f64 x a))) x)
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (*.f64 z (-.f64 (/.f64 y a) (/.f64 x a))) x)
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (*.f64 z (-.f64 (/.f64 y a) (/.f64 x a))) x)
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(*.f64 z (-.f64 (/.f64 y a) (/.f64 x a)))
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (*.f64 z (-.f64 (/.f64 y a) (/.f64 x a))) x)
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (*.f64 z (-.f64 (/.f64 y a) (/.f64 x a))) x)
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (*.f64 z (-.f64 (/.f64 y a) (/.f64 x a))) x)
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(/.f64 (*.f64 (-.f64 y x) z) a)
(/.f64 (-.f64 y x) (/.f64 a z))
(*.f64 (/.f64 (-.f64 y x) a) z)
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 x (/.f64 (*.f64 z (-.f64 y x)) a))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
x
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) a) x)
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
x
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) a) x)
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) a) x)
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) a) x)
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(fma.f64 x (/.f64 (neg.f64 z) a) x)
(fma.f64 z (/.f64 (neg.f64 x) a) x)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(/.f64 (*.f64 y z) a)
(/.f64 y (/.f64 a z))
(*.f64 (/.f64 y a) z)
(*.f64 z (/.f64 y a))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(/.f64 (*.f64 y z) a)
(/.f64 y (/.f64 a z))
(*.f64 (/.f64 y a) z)
(*.f64 z (/.f64 y a))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z a)))))
(fma.f64 x (-.f64 1 (/.f64 z a)) (*.f64 (/.f64 y a) z))
(fma.f64 z (/.f64 (-.f64 y x) a) x)
(fma.f64 (-.f64 y x) (/.f64 z a) x)

localize24.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 41 to 10 computations (75.6% saved)

series47.0ms (0.2%)

Counts
2 → 84
Calls

24 calls:

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

rewrite161.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
900×prod-diff_binary64
639×log-prod_binary64
352×fma-def_binary64
224×expm1-udef_binary64
224×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01020
122920
2357320
Stop Event
node limit
Counts
2 → 220
Calls
Call 1
Inputs
(*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x))
(/.f64 (-.f64 a z) t)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 a z) t)) (*.f64 (neg.f64 x) (/.f64 (-.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 a z) t) y) (*.f64 (/.f64 (-.f64 a z) t) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 (-.f64 a z) t))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 (-.f64 a z) t))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 (-.f64 a z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 (-.f64 a z) t)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 (-.f64 a z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 a z) (/.f64 t (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y x) (/.f64 t (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 (-.f64 a z) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (/.f64 t (-.f64 a z)) (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (/.f64 t (-.f64 a z)) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 a z) (-.f64 y x)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 a z) (-.f64 y x))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 a z) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 t (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 a z)) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (neg.f64 t) (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 a z) (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 t (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 a z)) (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (neg.f64 t) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (-.f64 a z)) (*.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (-.f64 a z)) (*.f64 (+.f64 y x) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 1) (*.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) (/.f64 t (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 1) (*.f64 (+.f64 y x) (/.f64 t (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (neg.f64 (-.f64 a z))) (*.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (neg.f64 (-.f64 a z))) (*.f64 (+.f64 y x) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 a z) (-.f64 y x)) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 a z) (-.f64 y x)) (cbrt.f64 (*.f64 t t))) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 a z) (-.f64 y x)) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 a z)) (-.f64 y x)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 (-.f64 a z) t)) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 (-.f64 a z) t)) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 a z) t) (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (neg.f64 (-.f64 a z))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 y x)) (/.f64 (-.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 a z) t) 3) (pow.f64 (-.f64 y x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 y x) 3) (pow.f64 (/.f64 (-.f64 a z) t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 a z) t) y (*.f64 (/.f64 (-.f64 a z) t) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (/.f64 (-.f64 a z) t) (*.f64 (neg.f64 x) (/.f64 (-.f64 a z) t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 a z) t) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 z t))) (sqrt.f64 (/.f64 z t)) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 a z) t) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 t))) (/.f64 (sqrt.f64 z) (sqrt.f64 t)) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a t) (neg.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 a z) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (/.f64 1 t) (neg.f64 (*.f64 (/.f64 1 t) z))) (fma.f64 (neg.f64 (/.f64 1 t)) z (*.f64 (/.f64 1 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 a t) (neg.f64 (*.f64 (/.f64 1 t) z))) (fma.f64 (neg.f64 (/.f64 1 t)) z (*.f64 (/.f64 1 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 a t)) (cbrt.f64 (/.f64 a t))) (cbrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (/.f64 1 t) z))) (fma.f64 (neg.f64 (/.f64 1 t)) z (*.f64 (/.f64 1 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (/.f64 1 t) z))) (fma.f64 (neg.f64 (/.f64 1 t)) z (*.f64 (/.f64 1 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (cbrt.f64 (*.f64 t t))) (/.f64 a (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) z))) (fma.f64 (neg.f64 (/.f64 1 t)) z (*.f64 (/.f64 1 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 a (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) z))) (fma.f64 (neg.f64 (/.f64 1 t)) z (*.f64 (/.f64 1 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) 1) (/.f64 (cbrt.f64 a) t) (neg.f64 (*.f64 (/.f64 1 t) z))) (fma.f64 (neg.f64 (/.f64 1 t)) z (*.f64 (/.f64 1 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) t) (neg.f64 (*.f64 (/.f64 1 t) z))) (fma.f64 (neg.f64 (/.f64 1 t)) z (*.f64 (/.f64 1 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (*.f64 t t))) (/.f64 (cbrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) z))) (fma.f64 (neg.f64 (/.f64 1 t)) z (*.f64 (/.f64 1 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (cbrt.f64 (*.f64 t t))) (/.f64 (sqrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) z))) (fma.f64 (neg.f64 (/.f64 1 t)) z (*.f64 (/.f64 1 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (sqrt.f64 t)) (/.f64 (cbrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) z))) (fma.f64 (neg.f64 (/.f64 1 t)) z (*.f64 (/.f64 1 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 1 t) z))) (fma.f64 (neg.f64 (/.f64 1 t)) z (*.f64 (/.f64 1 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (/.f64 1 t) (neg.f64 (*.f64 (/.f64 z t) 1))) (fma.f64 (neg.f64 (/.f64 z t)) 1 (*.f64 (/.f64 z t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 a t) (neg.f64 (*.f64 (/.f64 z t) 1))) (fma.f64 (neg.f64 (/.f64 z t)) 1 (*.f64 (/.f64 z t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 a t)) (cbrt.f64 (/.f64 a t))) (cbrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (/.f64 z t) 1))) (fma.f64 (neg.f64 (/.f64 z t)) 1 (*.f64 (/.f64 z t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (/.f64 z t) 1))) (fma.f64 (neg.f64 (/.f64 z t)) 1 (*.f64 (/.f64 z t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (cbrt.f64 (*.f64 t t))) (/.f64 a (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 z t) 1))) (fma.f64 (neg.f64 (/.f64 z t)) 1 (*.f64 (/.f64 z t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 a (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 z t) 1))) (fma.f64 (neg.f64 (/.f64 z t)) 1 (*.f64 (/.f64 z t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) 1) (/.f64 (cbrt.f64 a) t) (neg.f64 (*.f64 (/.f64 z t) 1))) (fma.f64 (neg.f64 (/.f64 z t)) 1 (*.f64 (/.f64 z t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) t) (neg.f64 (*.f64 (/.f64 z t) 1))) (fma.f64 (neg.f64 (/.f64 z t)) 1 (*.f64 (/.f64 z t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (*.f64 t t))) (/.f64 (cbrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 z t) 1))) (fma.f64 (neg.f64 (/.f64 z t)) 1 (*.f64 (/.f64 z t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (cbrt.f64 (*.f64 t t))) (/.f64 (sqrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 z t) 1))) (fma.f64 (neg.f64 (/.f64 z t)) 1 (*.f64 (/.f64 z t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (sqrt.f64 t)) (/.f64 (cbrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 z t) 1))) (fma.f64 (neg.f64 (/.f64 z t)) 1 (*.f64 (/.f64 z t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 z t) 1))) (fma.f64 (neg.f64 (/.f64 z t)) 1 (*.f64 (/.f64 z t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (/.f64 1 t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 a t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 a t)) (cbrt.f64 (/.f64 a t))) (cbrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (cbrt.f64 (*.f64 t t))) (/.f64 a (cbrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 a (sqrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) 1) (/.f64 (cbrt.f64 a) t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) t) (neg.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (*.f64 t t))) (/.f64 (cbrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (cbrt.f64 (*.f64 t t))) (/.f64 (sqrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (sqrt.f64 t)) (/.f64 (cbrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))) (*.f64 (cbrt.f64 (/.f64 z t)) (*.f64 (cbrt.f64 (/.f64 z t)) (cbrt.f64 (/.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 a t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 a t)) (cbrt.f64 (/.f64 a t))) (cbrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (cbrt.f64 (*.f64 t t))) (/.f64 a (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 a (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) 1) (/.f64 (cbrt.f64 a) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (*.f64 t t))) (/.f64 (cbrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (cbrt.f64 (*.f64 t t))) (/.f64 (sqrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (sqrt.f64 t)) (/.f64 (cbrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (*.f64 (/.f64 (cbrt.f64 z) t) (/.f64 (pow.f64 (cbrt.f64 z) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) t)) (/.f64 (sqrt.f64 z) 1) (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 a t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) t)) (/.f64 (sqrt.f64 z) 1) (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 a t)) (cbrt.f64 (/.f64 a t))) (cbrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) t)) (/.f64 (sqrt.f64 z) 1) (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) t)) (/.f64 (sqrt.f64 z) 1) (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (cbrt.f64 (*.f64 t t))) (/.f64 a (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) t)) (/.f64 (sqrt.f64 z) 1) (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 a (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) t)) (/.f64 (sqrt.f64 z) 1) (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) 1) (/.f64 (cbrt.f64 a) t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) t)) (/.f64 (sqrt.f64 z) 1) (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) t)) (/.f64 (sqrt.f64 z) 1) (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (*.f64 t t))) (/.f64 (cbrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) t)) (/.f64 (sqrt.f64 z) 1) (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (cbrt.f64 (*.f64 t t))) (/.f64 (sqrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) t)) (/.f64 (sqrt.f64 z) 1) (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (sqrt.f64 t)) (/.f64 (cbrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) t)) (/.f64 (sqrt.f64 z) 1) (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) t)) (/.f64 (sqrt.f64 z) 1) (*.f64 (/.f64 (sqrt.f64 z) t) (/.f64 (sqrt.f64 z) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (/.f64 1 t) (neg.f64 (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 z (cbrt.f64 t))) (/.f64 1 (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 a t) (neg.f64 (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 z (cbrt.f64 t))) (/.f64 1 (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 a t)) (cbrt.f64 (/.f64 a t))) (cbrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 z (cbrt.f64 t))) (/.f64 1 (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 z (cbrt.f64 t))) (/.f64 1 (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (cbrt.f64 (*.f64 t t))) (/.f64 a (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 z (cbrt.f64 t))) (/.f64 1 (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 a (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 z (cbrt.f64 t))) (/.f64 1 (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) 1) (/.f64 (cbrt.f64 a) t) (neg.f64 (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 z (cbrt.f64 t))) (/.f64 1 (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) t) (neg.f64 (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 z (cbrt.f64 t))) (/.f64 1 (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (*.f64 t t))) (/.f64 (cbrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 z (cbrt.f64 t))) (/.f64 1 (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (cbrt.f64 (*.f64 t t))) (/.f64 (sqrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 z (cbrt.f64 t))) (/.f64 1 (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (sqrt.f64 t)) (/.f64 (cbrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 z (cbrt.f64 t))) (/.f64 1 (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 z (cbrt.f64 t))) (/.f64 1 (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 z (cbrt.f64 t)) (/.f64 1 (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 a t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 a t)) (cbrt.f64 (/.f64 a t))) (cbrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (cbrt.f64 (*.f64 t t))) (/.f64 a (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 a (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) 1) (/.f64 (cbrt.f64 a) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (*.f64 t t))) (/.f64 (cbrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (cbrt.f64 (*.f64 t t))) (/.f64 (sqrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (sqrt.f64 t)) (/.f64 (cbrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (cbrt.f64 z) (cbrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t))) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 a t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t))) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 a t)) (cbrt.f64 (/.f64 a t))) (cbrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t))) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t))) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (cbrt.f64 (*.f64 t t))) (/.f64 a (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t))) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 a (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t))) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) 1) (/.f64 (cbrt.f64 a) t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t))) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) t) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t))) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (*.f64 t t))) (/.f64 (cbrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t))) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (cbrt.f64 (*.f64 t t))) (/.f64 (sqrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t))) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (sqrt.f64 t)) (/.f64 (cbrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t))) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t))) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))) (*.f64 (/.f64 (sqrt.f64 z) (cbrt.f64 t)) (/.f64 (sqrt.f64 z) (cbrt.f64 (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (/.f64 1 t) (neg.f64 (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 z (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 a t) (neg.f64 (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 z (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 a t)) (cbrt.f64 (/.f64 a t))) (cbrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 z (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 z (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (cbrt.f64 (*.f64 t t))) (/.f64 a (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 z (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 a (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 z (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) 1) (/.f64 (cbrt.f64 a) t) (neg.f64 (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 z (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) t) (neg.f64 (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 z (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (*.f64 t t))) (/.f64 (cbrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 z (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (cbrt.f64 (*.f64 t t))) (/.f64 (sqrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 z (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (sqrt.f64 t)) (/.f64 (cbrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 z (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 z (sqrt.f64 t))) (/.f64 1 (sqrt.f64 t)) (*.f64 (/.f64 z (sqrt.f64 t)) (/.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (/.f64 1 t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 a t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 a t)) (cbrt.f64 (/.f64 a t))) (cbrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 (/.f64 a t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (cbrt.f64 (*.f64 t t))) (/.f64 a (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 a (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) 1) (/.f64 (cbrt.f64 a) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) t) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (*.f64 t t))) (/.f64 (cbrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (cbrt.f64 (*.f64 t t))) (/.f64 (sqrt.f64 a) (cbrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (sqrt.f64 t)) (/.f64 (cbrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t))) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 z) (sqrt.f64 t)) (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 a z) t))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 a z) t))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 a z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 a z) t)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 a z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a t) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 a z) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 a z) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 a z) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 a z) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 a z) t)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 a z) t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 a z) t)) 2) (cbrt.f64 (/.f64 (-.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 a z)) 2) (*.f64 (cbrt.f64 (-.f64 a z)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 a z) t)) (sqrt.f64 (/.f64 (-.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 a z)) (*.f64 (sqrt.f64 (-.f64 a z)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 a z)) (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (-.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 t t))) (/.f64 (-.f64 a z) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 (-.f64 a z) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 a z)) 2) 1) (/.f64 (cbrt.f64 (-.f64 a z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 a z)) 1) (/.f64 (sqrt.f64 (-.f64 a z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 a z)) 2) (cbrt.f64 (*.f64 t t))) (cbrt.f64 (/.f64 (-.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 a z)) (cbrt.f64 (*.f64 t t))) (/.f64 (sqrt.f64 (-.f64 a z)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 a z)) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 (-.f64 a z)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 a z) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 a z) t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 a z) t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 a z) t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (-.f64 a z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 a z) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 a z) t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 a z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 a z) t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 a z) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 a z) t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (/.f64 1 t) (neg.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 a t) (neg.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 a t)) (cbrt.f64 (/.f64 a t))) (cbrt.f64 (/.f64 a t)) (neg.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 a t)) (sqrt.f64 (/.f64 a t)) (neg.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (*.f64 t t))) (/.f64 a (cbrt.f64 t)) (neg.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 a (sqrt.f64 t)) (neg.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) 1) (/.f64 (cbrt.f64 a) t) (neg.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) t) (neg.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (*.f64 t t))) (/.f64 (cbrt.f64 a) (cbrt.f64 t)) (neg.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 a) (cbrt.f64 (*.f64 t t))) (/.f64 (sqrt.f64 a) (cbrt.f64 t)) (neg.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (sqrt.f64 t)) (/.f64 (cbrt.f64 a) (sqrt.f64 t)) (neg.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (/.f64 (sqrt.f64 a) (sqrt.f64 t)) (neg.f64 (/.f64 z t)))))))

simplify296.0ms (1%)

Algorithm
egg-herbie
Rules
2865×fma-neg_binary64
583×unsub-neg_binary64
509×div-sub_binary64
379×distribute-rgt-in_binary64
355×distribute-lft-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0391542
1881542
2213912
3625900
41708900
53842900
65263900
76041900
86271900
96335900
106349900
116854900
127058900
137058900
Stop Event
node limit
Counts
304 → 241
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t))
(+.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(+.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(+.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(/.f64 (*.f64 a (-.f64 y x)) t)
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(/.f64 (*.f64 a (-.f64 y x)) t)
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(/.f64 (*.f64 a (-.f64 y x)) t)
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) t)) (*.f64 y (-.f64 (/.f64 a t) (/.f64 z t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) t)) (*.f64 y (-.f64 (/.f64 a t) (/.f64 z t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) t)) (*.f64 y (-.f64 (/.f64 a t) (/.f64 z t))))
(/.f64 (*.f64 y (-.f64 a z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(/.f64 (*.f64 y (-.f64 a z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(/.f64 (*.f64 y (-.f64 a z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(*.f64 -1 (/.f64 z t))
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(/.f64 a t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(/.f64 a t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(/.f64 a t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(*.f64 -1 (/.f64 z t))
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(*.f64 -1 (/.f64 z t))
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
Outputs
(*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t))
(neg.f64 (/.f64 (-.f64 y x) (/.f64 t z)))
(/.f64 (*.f64 (neg.f64 z) (-.f64 y x)) t)
(*.f64 (/.f64 (-.f64 y x) t) (neg.f64 z))
(*.f64 z (/.f64 (-.f64 x y) t))
(*.f64 (/.f64 z t) (-.f64 x y))
(+.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 a (-.f64 y x)) t)
(/.f64 a (/.f64 t (-.f64 y x)))
(*.f64 (/.f64 a t) (-.f64 y x))
(*.f64 (-.f64 y x) (/.f64 a t))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 a (-.f64 y x)) t)
(/.f64 a (/.f64 t (-.f64 y x)))
(*.f64 (/.f64 a t) (-.f64 y x))
(*.f64 (-.f64 y x) (/.f64 a t))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 a (-.f64 y x)) t)
(/.f64 a (/.f64 t (-.f64 y x)))
(*.f64 (/.f64 a t) (-.f64 y x))
(*.f64 (-.f64 y x) (/.f64 a t))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t))
(neg.f64 (/.f64 (-.f64 y x) (/.f64 t z)))
(/.f64 (*.f64 (neg.f64 z) (-.f64 y x)) t)
(*.f64 (/.f64 (-.f64 y x) t) (neg.f64 z))
(*.f64 z (/.f64 (-.f64 x y) t))
(*.f64 (/.f64 z t) (-.f64 x y))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t))
(neg.f64 (/.f64 (-.f64 y x) (/.f64 t z)))
(/.f64 (*.f64 (neg.f64 z) (-.f64 y x)) t)
(*.f64 (/.f64 (-.f64 y x) t) (neg.f64 z))
(*.f64 z (/.f64 (-.f64 x y) t))
(*.f64 (/.f64 z t) (-.f64 x y))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (/.f64 (*.f64 a (-.f64 y x)) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 y x) z) t)))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 (-.f64 y x) (-.f64 a z)) t)
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) t))
(neg.f64 (/.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (neg.f64 x) (/.f64 t (-.f64 a z)))
(*.f64 (/.f64 x t) (neg.f64 (-.f64 a z)))
(*.f64 x (/.f64 (-.f64 z a) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) t)) (*.f64 y (-.f64 (/.f64 a t) (/.f64 z t))))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) t)) (*.f64 y (-.f64 (/.f64 a t) (/.f64 z t))))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) t)) (*.f64 y (-.f64 (/.f64 a t) (/.f64 z t))))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 y (-.f64 a z)) t)
(/.f64 y (/.f64 t (-.f64 a z)))
(*.f64 (/.f64 y t) (-.f64 a z))
(*.f64 y (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 y (-.f64 a z)) t)
(/.f64 y (/.f64 t (-.f64 a z)))
(*.f64 (/.f64 y t) (-.f64 a z))
(*.f64 y (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 y (-.f64 a z)) t)
(/.f64 y (/.f64 t (-.f64 a z)))
(*.f64 (/.f64 y t) (-.f64 a z))
(*.f64 y (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t))
(neg.f64 (/.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (neg.f64 x) (/.f64 t (-.f64 a z)))
(*.f64 (/.f64 x t) (neg.f64 (-.f64 a z)))
(*.f64 x (/.f64 (-.f64 z a) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t))
(neg.f64 (/.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (neg.f64 x) (/.f64 t (-.f64 a z)))
(*.f64 (/.f64 x t) (neg.f64 (-.f64 a z)))
(*.f64 x (/.f64 (-.f64 z a) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) x) t)) (/.f64 (*.f64 y (-.f64 a z)) t))
(fma.f64 a (-.f64 (/.f64 y t) (/.f64 x t)) (neg.f64 (/.f64 (-.f64 y x) (/.f64 t z))))
(-.f64 (*.f64 a (-.f64 (/.f64 y t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 y x) t) z))
(*.f64 (/.f64 (-.f64 y x) t) (-.f64 a z))
(*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))
(*.f64 -1 (/.f64 z t))
(neg.f64 (/.f64 z t))
(/.f64 (neg.f64 z) t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(-.f64 (/.f64 a t) (/.f64 z t))
(/.f64 (-.f64 a z) t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(-.f64 (/.f64 a t) (/.f64 z t))
(/.f64 (-.f64 a z) t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(-.f64 (/.f64 a t) (/.f64 z t))
(/.f64 (-.f64 a z) t)
(/.f64 a t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(-.f64 (/.f64 a t) (/.f64 z t))
(/.f64 (-.f64 a z) t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(-.f64 (/.f64 a t) (/.f64 z t))
(/.f64 (-.f64 a z) t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(-.f64 (/.f64 a t) (/.f64 z t))
(/.f64 (-.f64 a z) t)
(/.f64 a t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(-.f64 (/.f64 a t) (/.f64 z t))
(/.f64 (-.f64 a z) t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(-.f64 (/.f64 a t) (/.f64 z t))
(/.f64 (-.f64 a z) t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(-.f64 (/.f64 a t) (/.f64 z t))
(/.f64 (-.f64 a z) t)
(/.f64 a t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(-.f64 (/.f64 a t) (/.f64 z t))
(/.f64 (-.f64 a z) t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(-.f64 (/.f64 a t) (/.f64 z t))
(/.f64 (-.f64 a z) t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(-.f64 (/.f64 a t) (/.f64 z t))
(/.f64 (-.f64 a z) t)
(*.f64 -1 (/.f64 z t))
(neg.f64 (/.f64 z t))
(/.f64 (neg.f64 z) t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(-.f64 (/.f64 a t) (/.f64 z t))
(/.f64 (-.f64 a z) t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(-.f64 (/.f64 a t) (/.f64 z t))
(/.f64 (-.f64 a z) t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(-.f64 (/.f64 a t) (/.f64 z t))
(/.f64 (-.f64 a z) t)
(*.f64 -1 (/.f64 z t))
(neg.f64 (/.f64 z t))
(/.f64 (neg.f64 z) t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(-.f64 (/.f64 a t) (/.f64 z t))
(/.f64 (-.f64 a z) t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(-.f64 (/.f64 a t) (/.f64 z t))
(/.f64 (-.f64 a z) t)
(+.f64 (/.f64 a t) (*.f64 -1 (/.f64 z t)))
(-.f64 (/.f64 a t) (/.f64 z t))
(/.f64 (-.f64 a z) t)

eval408.0ms (1.4%)

Compiler

Compiled 26530 to 8017 computations (69.8% saved)

prune518.0ms (1.8%)

Pruning

32 alts after pruning (28 fresh and 4 done)

PrunedKeptTotal
New1012221034
Fresh10616
Picked101
Done347
Total1026321058
Error
0.0b
Counts
1058 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
52.8b
(/.f64 z (/.f64 (-.f64 a t) y))
33.7b
(-.f64 y (*.f64 (+.f64 (/.f64 a t) 1) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))
48.6b
(/.f64 (*.f64 y t) (+.f64 (neg.f64 a) t))
58.7b
(*.f64 (/.f64 y a) (neg.f64 t))
43.9b
(*.f64 (+.f64 1 (/.f64 t (-.f64 a t))) x)
27.4b
(-.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t)))
56.6b
(/.f64 (*.f64 z (-.f64 x y)) t)
44.5b
(+.f64 y (/.f64 (*.f64 a (-.f64 y x)) t))
35.0b
(+.f64 x (*.f64 (/.f64 z a) (-.f64 y x)))
44.6b
x
60.0b
(*.f64 z (/.f64 (neg.f64 y) t))
59.3b
(*.f64 -1 (/.f64 (*.f64 y t) a))
52.7b
(*.f64 (-.f64 y x) (/.f64 z a))
42.7b
(+.f64 x (*.f64 z (/.f64 (neg.f64 x) a)))
43.5b
(*.f64 (/.f64 y (-.f64 a t)) (neg.f64 t))
55.8b
(/.f64 (*.f64 z (-.f64 y x)) a)
57.1b
(*.f64 z (/.f64 x t))
33.1b
(+.f64 y (*.f64 (*.f64 (/.f64 1 t) (-.f64 a z)) (-.f64 y x)))
33.1b
(+.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 a z))))
49.9b
(+.f64 x (-.f64 y x))
52.9b
(*.f64 z (-.f64 (/.f64 y a) (/.f64 x a)))
30.5b
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
33.7b
(+.f64 y (/.f64 (-.f64 a z) (/.f64 t (-.f64 y x))))
47.1b
(+.f64 (/.f64 (*.f64 y a) t) y)
44.8b
(+.f64 y (/.f64 (*.f64 y (-.f64 a z)) t))
35.0b
(+.f64 x (/.f64 (-.f64 y x) (/.f64 a z)))
35.3b
(+.f64 y (*.f64 x (/.f64 (-.f64 z a) t)))
37.4b
(+.f64 x (*.f64 z (/.f64 y a)))
58.5b
(/.f64 (*.f64 z x) t)
44.5b
y
34.8b
(+.f64 y (-.f64 (*.f64 (/.f64 (neg.f64 (-.f64 y x)) (/.f64 (*.f64 t t) (-.f64 z a))) (+.f64 a (/.f64 a (/.f64 t a)))) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))
59.9b
(*.f64 y (/.f64 (neg.f64 z) t))
Compiler

Compiled 805 to 529 computations (34.3% saved)

localize11.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 31 to 9 computations (71% saved)

series9.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite69.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
952×prod-diff_binary64
594×log-prod_binary64
349×fma-def_binary64
204×expm1-udef_binary64
204×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0913
120813
2325113
Stop Event
node limit
Counts
1 → 28
Calls
Call 1
Inputs
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (/.f64 (-.f64 z t) (-.f64 a t)))) (cbrt.f64 (pow.f64 (exp.f64 y) (/.f64 (-.f64 z t) (-.f64 a t)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (/.f64 (-.f64 z t) (-.f64 a t))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 a t) (*.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (-.f64 z t))) (neg.f64 (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (-.f64 z t)) 1) (-.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (-.f64 z t)) (cbrt.f64 (pow.f64 (-.f64 a t) 2))) (cbrt.f64 (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (-.f64 z t)) (sqrt.f64 (-.f64 a t))) (sqrt.f64 (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 z t)) y) (neg.f64 (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (-.f64 z t))) (neg.f64 (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 a t) (*.f64 y (-.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))) 1))))))

simplify48.0ms (0.2%)

Algorithm
egg-herbie
Rules
897×times-frac_binary64
661×associate-/l*_binary64
559×fma-def_binary64
434×associate-*r*_binary64
428×associate-/r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01231245
14081153
21492964
Stop Event
node limit
Counts
76 → 70
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(/.f64 (*.f64 y z) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 (*.f64 y z) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 t (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 t (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 t (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) a))))
y
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y) (*.f64 -1 (/.f64 (*.f64 y a) t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 y (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 a y)))) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (*.f64 y a) t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 y (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 a y)))) (pow.f64 t 3)) (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 a y)))) (pow.f64 t 2))))) (*.f64 -1 (/.f64 (*.f64 y a) t)))
y
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y z) (*.f64 y a)) t)) y)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y z) (*.f64 y a)) t)) (+.f64 y (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 a y))) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y z) (*.f64 y a))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y z) (*.f64 y a)) t)) (+.f64 y (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 a y))) (pow.f64 t 2))))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 2))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 2))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 3))) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 t 2))))))
(/.f64 (*.f64 (-.f64 z t) y) a)
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) t)) (pow.f64 a 2)) (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 t 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 (-.f64 z t) (*.f64 y t)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 t 3))) (pow.f64 a 4)) (/.f64 (*.f64 (-.f64 z t) (*.f64 y t)) (pow.f64 a 2)))))
(/.f64 (*.f64 (-.f64 z t) y) a)
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) t)) (pow.f64 a 2)) (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 t 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 (-.f64 z t) (*.f64 y t)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 3))) (pow.f64 a 4)) (/.f64 (*.f64 (-.f64 z t) (*.f64 y t)) (pow.f64 a 2)))))
Outputs
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))
(/.f64 (*.f64 (neg.f64 t) y) (-.f64 a t))
(/.f64 (neg.f64 t) (/.f64 (-.f64 a t) y))
(+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) z))
(*.f64 (/.f64 y (-.f64 a t)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 y (/.f64 (-.f64 a t) z))
(*.f64 (/.f64 y (-.f64 a t)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
(/.f64 (*.f64 y z) a)
(/.f64 y (/.f64 a z))
(*.f64 (/.f64 y a) z)
(/.f64 z (/.f64 a y))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 t (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))))
(+.f64 (/.f64 y (/.f64 a z)) (*.f64 t (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 y (/.f64 (*.f64 a a) z))))))
(fma.f64 t (fma.f64 -1 (/.f64 y a) (*.f64 (/.f64 y a) (/.f64 z a))) (*.f64 (/.f64 y a) z))
(fma.f64 t (*.f64 (/.f64 y a) (+.f64 -1 (/.f64 z a))) (/.f64 z (/.f64 a y)))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 t (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) a)))
(+.f64 (/.f64 y (/.f64 a z)) (fma.f64 t (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 y (/.f64 (*.f64 a a) z)))) (/.f64 (*.f64 t t) (/.f64 a (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 y (/.f64 (*.f64 a a) z))))))))
(+.f64 (fma.f64 t (fma.f64 -1 (/.f64 y a) (*.f64 (/.f64 y a) (/.f64 z a))) (*.f64 (/.f64 y a) z)) (*.f64 (/.f64 (*.f64 t t) a) (fma.f64 -1 (/.f64 y a) (*.f64 (/.f64 y a) (/.f64 z a)))))
(fma.f64 (/.f64 y a) z (*.f64 (*.f64 (/.f64 y a) (+.f64 -1 (/.f64 z a))) (+.f64 t (/.f64 t (/.f64 a t)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 t (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) a))))
(+.f64 (+.f64 (/.f64 (pow.f64 t 3) (/.f64 (*.f64 a a) (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 y (/.f64 (*.f64 a a) z)))))) (/.f64 y (/.f64 a z))) (fma.f64 t (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 y (/.f64 (*.f64 a a) z)))) (/.f64 (*.f64 t t) (/.f64 a (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 y (/.f64 (*.f64 a a) z))))))))
(+.f64 (+.f64 (fma.f64 t (fma.f64 -1 (/.f64 y a) (*.f64 (/.f64 y a) (/.f64 z a))) (*.f64 (/.f64 y a) z)) (*.f64 (/.f64 (*.f64 t t) a) (fma.f64 -1 (/.f64 y a) (*.f64 (/.f64 y a) (/.f64 z a))))) (*.f64 (/.f64 (pow.f64 t 3) (*.f64 a a)) (fma.f64 -1 (/.f64 y a) (*.f64 (/.f64 y a) (/.f64 z a)))))
(fma.f64 (/.f64 (pow.f64 t 3) (*.f64 a a)) (*.f64 (/.f64 y a) (+.f64 -1 (/.f64 z a))) (fma.f64 (/.f64 y a) z (*.f64 (*.f64 (/.f64 y a) (+.f64 -1 (/.f64 z a))) (+.f64 t (/.f64 t (/.f64 a t))))))
y
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y) (*.f64 -1 (/.f64 (*.f64 y a) t)))
(-.f64 (fma.f64 -1 (/.f64 y (/.f64 t z)) y) (/.f64 (neg.f64 (*.f64 y a)) t))
(-.f64 y (/.f64 y (/.f64 t (-.f64 z a))))
(-.f64 y (*.f64 (/.f64 y t) (-.f64 z a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 y (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 a y)))) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (*.f64 y a) t)))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 t z)) y) (/.f64 a (/.f64 (*.f64 t t) (*.f64 -1 (*.f64 y (-.f64 z a)))))) (/.f64 (neg.f64 (*.f64 y a)) t))
(-.f64 (-.f64 y (*.f64 (/.f64 y (/.f64 t (-.f64 z a))) (/.f64 a t))) (/.f64 y (/.f64 t (-.f64 z a))))
(+.f64 y (*.f64 (+.f64 (/.f64 a t) 1) (/.f64 (*.f64 y (neg.f64 (-.f64 z a))) t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 y (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 a y)))) (pow.f64 t 3)) (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 a y)))) (pow.f64 t 2))))) (*.f64 -1 (/.f64 (*.f64 y a) t)))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 t z)) y) (+.f64 (/.f64 a (/.f64 (*.f64 t t) (*.f64 -1 (*.f64 y (-.f64 z a))))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 t 3) (*.f64 -1 (*.f64 y (-.f64 z a))))))) (/.f64 (neg.f64 (*.f64 y a)) t))
(-.f64 (-.f64 (-.f64 y (*.f64 (/.f64 y (/.f64 t (-.f64 z a))) (/.f64 a t))) (/.f64 y (/.f64 t (-.f64 z a)))) (/.f64 a (/.f64 (/.f64 (pow.f64 t 3) (*.f64 y (-.f64 z a))) a)))
(+.f64 (-.f64 y (*.f64 (/.f64 (*.f64 y (-.f64 z a)) (pow.f64 t 3)) (*.f64 a a))) (*.f64 (+.f64 (/.f64 a t) 1) (/.f64 (*.f64 y (neg.f64 (-.f64 z a))) t)))
y
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y z) (*.f64 y a)) t)) y)
(-.f64 (fma.f64 -1 (/.f64 y (/.f64 t z)) y) (/.f64 (neg.f64 (*.f64 y a)) t))
(-.f64 y (/.f64 y (/.f64 t (-.f64 z a))))
(-.f64 y (*.f64 (/.f64 y t) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y z) (*.f64 y a)) t)) (+.f64 y (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 a y))) (pow.f64 t 2)))))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 t z)) y) (/.f64 a (/.f64 (*.f64 t t) (*.f64 -1 (*.f64 y (-.f64 z a)))))) (/.f64 (neg.f64 (*.f64 y a)) t))
(-.f64 (-.f64 y (*.f64 (/.f64 y (/.f64 t (-.f64 z a))) (/.f64 a t))) (/.f64 y (/.f64 t (-.f64 z a))))
(+.f64 y (*.f64 (+.f64 (/.f64 a t) 1) (/.f64 (*.f64 y (neg.f64 (-.f64 z a))) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y z) (*.f64 y a))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y z) (*.f64 y a)) t)) (+.f64 y (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 a y))) (pow.f64 t 2))))))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 t z)) y) (+.f64 (/.f64 a (/.f64 (*.f64 t t) (*.f64 -1 (*.f64 y (-.f64 z a))))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 t 3) (*.f64 -1 (*.f64 y (-.f64 z a))))))) (/.f64 (neg.f64 (*.f64 y a)) t))
(-.f64 (-.f64 (-.f64 y (*.f64 (/.f64 y (/.f64 t (-.f64 z a))) (/.f64 a t))) (/.f64 y (/.f64 t (-.f64 z a)))) (/.f64 a (/.f64 (/.f64 (pow.f64 t 3) (*.f64 y (-.f64 z a))) a)))
(+.f64 (-.f64 y (*.f64 (/.f64 (*.f64 y (-.f64 z a)) (pow.f64 t 3)) (*.f64 a a))) (*.f64 (+.f64 (/.f64 a t) 1) (/.f64 (*.f64 y (neg.f64 (-.f64 z a))) t)))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) t))
(neg.f64 (/.f64 y (/.f64 t (-.f64 z t))))
(/.f64 (neg.f64 y) (/.f64 t (-.f64 z t)))
(*.f64 (/.f64 y t) (neg.f64 (-.f64 z t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 t 2))))
(*.f64 -1 (+.f64 (/.f64 y (/.f64 t (-.f64 z t))) (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (*.f64 t t))))
(-.f64 (/.f64 (neg.f64 (-.f64 z t)) (/.f64 (/.f64 (*.f64 t t) a) y)) (*.f64 (/.f64 y t) (-.f64 z t)))
(*.f64 (*.f64 (-.f64 (/.f64 z t) 1) y) (-.f64 -1 (/.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 2))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 t 2)))))
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 3) (*.f64 y (*.f64 a a)))) (*.f64 -1 (+.f64 (/.f64 y (/.f64 t (-.f64 z t))) (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (*.f64 t t)))))
(-.f64 (-.f64 (/.f64 (neg.f64 (-.f64 z t)) (/.f64 (/.f64 (*.f64 t t) a) y)) (*.f64 (/.f64 y t) (-.f64 z t))) (/.f64 (-.f64 z t) (/.f64 (/.f64 (pow.f64 t 3) y) (*.f64 a a))))
(-.f64 (*.f64 (*.f64 (-.f64 (/.f64 z t) 1) y) (-.f64 -1 (/.f64 a t))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 t 3)) (*.f64 y (*.f64 a a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 2))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 3))) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 t 2))))))
(fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 3) (*.f64 y (*.f64 a a)))) (fma.f64 -1 (/.f64 (-.f64 z t) (/.f64 (pow.f64 t 4) (*.f64 y (pow.f64 a 3)))) (*.f64 -1 (+.f64 (/.f64 y (/.f64 t (-.f64 z t))) (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (*.f64 t t))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (-.f64 z t)) (/.f64 (/.f64 (*.f64 t t) a) y)) (*.f64 (/.f64 y t) (-.f64 z t))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 t 4)) (*.f64 y (pow.f64 a 3)))) (/.f64 (-.f64 z t) (/.f64 (/.f64 (pow.f64 t 3) y) (*.f64 a a))))
(-.f64 (*.f64 (*.f64 (-.f64 (/.f64 z t) 1) y) (-.f64 -1 (/.f64 a t))) (*.f64 (/.f64 (-.f64 z t) (/.f64 t (/.f64 y t))) (+.f64 (/.f64 a (/.f64 t a)) (/.f64 (/.f64 (pow.f64 a 3) t) t))))
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 y (/.f64 a (-.f64 z t)))
(*.f64 (/.f64 y a) (-.f64 z t))
(*.f64 (/.f64 (-.f64 z t) a) y)
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) t)) (pow.f64 a 2)) (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (/.f64 y (/.f64 a (-.f64 z t))) (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 y t))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 z t)) (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (*.f64 y t)))
(*.f64 (/.f64 (-.f64 z t) a) (+.f64 y (*.f64 (/.f64 t a) y)))
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 t 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 (-.f64 z t) (*.f64 y t)) (pow.f64 a 2))))
(+.f64 (+.f64 (/.f64 y (/.f64 a (-.f64 z t))) (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 y t)))) (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 (-.f64 z t) (*.f64 t t)))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 z t)) (+.f64 (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (*.f64 y t)) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 y (*.f64 t t)))))
(fma.f64 (/.f64 y a) (-.f64 z t) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) y) (+.f64 (/.f64 t a) (*.f64 (/.f64 t a) (/.f64 t a)))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 t 3))) (pow.f64 a 4)) (/.f64 (*.f64 (-.f64 z t) (*.f64 y t)) (pow.f64 a 2)))))
(+.f64 (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 (-.f64 z t) (*.f64 t t)))) (+.f64 (/.f64 y (/.f64 a (-.f64 z t))) (+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 y t))) (/.f64 y (/.f64 (pow.f64 a 4) (*.f64 (-.f64 z t) (pow.f64 t 3)))))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 z t)) (+.f64 (+.f64 (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (*.f64 y t)) (*.f64 (/.f64 y (pow.f64 a 4)) (*.f64 (-.f64 z t) (pow.f64 t 3)))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 y (*.f64 t t)))))
(fma.f64 (/.f64 y (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 z t))) (fma.f64 (/.f64 y (pow.f64 a 4)) (*.f64 (-.f64 z t) (pow.f64 t 3)) (*.f64 (/.f64 (-.f64 z t) a) (+.f64 y (*.f64 (/.f64 t a) y)))))
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 y (/.f64 a (-.f64 z t)))
(*.f64 (/.f64 y a) (-.f64 z t))
(*.f64 (/.f64 (-.f64 z t) a) y)
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) t)) (pow.f64 a 2)) (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (/.f64 y (/.f64 a (-.f64 z t))) (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 y t))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 z t)) (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (*.f64 y t)))
(*.f64 (/.f64 (-.f64 z t) a) (+.f64 y (*.f64 (/.f64 t a) y)))
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 t 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 (-.f64 z t) (*.f64 y t)) (pow.f64 a 2))))
(+.f64 (+.f64 (/.f64 y (/.f64 a (-.f64 z t))) (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 y t)))) (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 (-.f64 z t) (*.f64 t t)))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 z t)) (+.f64 (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (*.f64 y t)) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 y (*.f64 t t)))))
(fma.f64 (/.f64 y a) (-.f64 z t) (*.f64 (*.f64 (/.f64 (-.f64 z t) a) y) (+.f64 (/.f64 t a) (*.f64 (/.f64 t a) (/.f64 t a)))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 3))) (pow.f64 a 4)) (/.f64 (*.f64 (-.f64 z t) (*.f64 y t)) (pow.f64 a 2)))))
(+.f64 (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 (-.f64 z t) (*.f64 t t)))) (+.f64 (/.f64 y (/.f64 a (-.f64 z t))) (+.f64 (/.f64 (-.f64 z t) (/.f64 (*.f64 a a) (*.f64 y t))) (/.f64 y (/.f64 (pow.f64 a 4) (*.f64 (-.f64 z t) (pow.f64 t 3)))))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 z t)) (+.f64 (+.f64 (*.f64 (/.f64 (-.f64 z t) (*.f64 a a)) (*.f64 y t)) (*.f64 (/.f64 y (pow.f64 a 4)) (*.f64 (-.f64 z t) (pow.f64 t 3)))) (*.f64 (/.f64 (-.f64 z t) (pow.f64 a 3)) (*.f64 y (*.f64 t t)))))
(fma.f64 (/.f64 y (pow.f64 a 3)) (*.f64 t (*.f64 t (-.f64 z t))) (fma.f64 (/.f64 y (pow.f64 a 4)) (*.f64 (-.f64 z t) (pow.f64 t 3)) (*.f64 (/.f64 (-.f64 z t) a) (+.f64 y (*.f64 (/.f64 t a) y)))))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.5b
(*.f64 z (/.f64 x t))
Compiler

Compiled 16 to 7 computations (56.3% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite49.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
681×pow1_binary64
628×add-log-exp_binary64
628×log1p-expm1-u_binary64
628×expm1-log1p-u_binary64
613×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11257
216727
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(*.f64 z (/.f64 x t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 z (/.f64 x t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z x) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z x)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z x) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z x) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z x) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) z) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (neg.f64 x)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (/.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (/.f64 x t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (/.f64 x t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (/.f64 x t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (/.f64 x t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (/.f64 x t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (/.f64 x t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 x t) 3) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (/.f64 x t))))))))

simplify13.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
associate-/l*_binary64
associate-/r/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06252
19252
213252
316252
417252
Stop Event
saturated
Counts
58 → 23
Calls
Call 1
Inputs
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
(/.f64 (*.f64 z x) t)
Outputs
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))

localize10.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 22 to 8 computations (63.6% saved)

series4.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite68.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
481×log-prod_binary64
377×prod-diff_binary64
361×exp-prod_binary64
345×pow-prod-down_binary64
250×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0810
117610
2256810
Stop Event
node limit
Counts
1 → 54
Calls
Call 1
Inputs
(*.f64 (-.f64 y x) (/.f64 z a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 y x) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z a)) (*.f64 (neg.f64 x) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z a) y) (*.f64 (/.f64 z a) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 z a)) (-.f64 y x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 z a)) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 z a)) (-.f64 y x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 z a)) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) (/.f64 z a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y x) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (*.f64 (-.f64 y x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (/.f64 a z) (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (/.f64 a z) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) z) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 y x) z)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) z) (*.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) z) (*.f64 (+.f64 y x) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 1) (*.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 1) (*.f64 (+.f64 y x) (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (neg.f64 z)) (*.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (neg.f64 z)) (*.f64 (+.f64 y x) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 a (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 z) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (neg.f64 a) (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 a (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 z) (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (neg.f64 a) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) z) 1) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) z) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) z) (sqrt.f64 a)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 z a)) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 z a)) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 z) (-.f64 y x)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (neg.f64 z)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 y x) (/.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 y x) (/.f64 z a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 y x) (/.f64 z a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 z a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 z a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (-.f64 y x) (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (*.f64 (-.f64 y x) z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (-.f64 y x) (/.f64 z a)))) 2)) (cbrt.f64 (log.f64 (*.f64 (-.f64 y x) (/.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (-.f64 y x) (/.f64 z a))))) (sqrt.f64 (log.f64 (*.f64 (-.f64 y x) (/.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 y x) (/.f64 z a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 z a)) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) (/.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) (/.f64 z a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 y x) (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) (/.f64 z a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 y x) (/.f64 z a)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 y x) (/.f64 z a)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 y x) (/.f64 z a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) (/.f64 z a))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (/.f64 z a) (*.f64 (neg.f64 x) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z a) y (*.f64 (/.f64 z a) (neg.f64 x)))))))

simplify99.0ms (0.3%)

Algorithm
egg-herbie
Rules
870×fma-def_binary64
578×fma-neg_binary64
156×cancel-sign-sub-inv_binary64
106×distribute-rgt-in_binary64
94×div-sub_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
015804
131720
265468
3127468
4246468
5430468
6723468
71186468
82016468
93036468
103115468
113145468
123150468
133150468
Stop Event
saturated
Counts
102 → 61
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 z x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
(/.f64 (*.f64 z (-.f64 y x)) a)
Outputs
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 (*.f64 z x)) a)
(*.f64 (/.f64 z a) (neg.f64 x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 (*.f64 x (neg.f64 z)) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 y z) a)
(/.f64 y (/.f64 a z))
(*.f64 (/.f64 y a) z)
(*.f64 z (/.f64 y a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 y z) a)
(/.f64 y (/.f64 a z))
(*.f64 (/.f64 y a) z)
(*.f64 z (/.f64 y a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 y z) a)
(/.f64 y (/.f64 a z))
(*.f64 (/.f64 y a) z)
(*.f64 z (/.f64 y a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 (*.f64 z x)) a)
(*.f64 (/.f64 z a) (neg.f64 x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 (*.f64 x (neg.f64 z)) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 (*.f64 z x)) a)
(*.f64 (/.f64 z a) (neg.f64 x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 (*.f64 x (neg.f64 z)) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 z x) a)))
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))
(/.f64 (*.f64 z (-.f64 y x)) a)
(+.f64 (neg.f64 (/.f64 z (/.f64 a x))) (/.f64 y (/.f64 a z)))
(-.f64 (*.f64 (/.f64 y a) z) (*.f64 (/.f64 z a) x))
(*.f64 (-.f64 y x) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 y x) a))

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 z (/.f64 (neg.f64 x) a)))
5.1b
(*.f64 z (/.f64 (neg.f64 x) a))
Compiler

Compiled 28 to 9 computations (67.9% saved)

series11.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
3.0ms
a
@inf
(+.f64 x (*.f64 z (/.f64 (neg.f64 x) a)))
1.0ms
z
@0
(*.f64 z (/.f64 (neg.f64 x) a))
1.0ms
a
@0
(*.f64 z (/.f64 (neg.f64 x) a))
1.0ms
x
@inf
(*.f64 z (/.f64 (neg.f64 x) a))
1.0ms
x
@0
(*.f64 z (/.f64 (neg.f64 x) a))

rewrite65.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
922×pow1_binary64
857×add-log-exp_binary64
856×log1p-expm1-u_binary64
856×expm1-log1p-u_binary64
97×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0821
118115
2284515
Stop Event
node limit
Counts
2 → 60
Calls
Call 1
Inputs
(*.f64 z (/.f64 (neg.f64 x) a))
(+.f64 x (*.f64 z (/.f64 (neg.f64 x) a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (/.f64 x a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 a x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z x) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z x) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z x) 1) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z x) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z x) (sqrt.f64 a)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (/.f64 x a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (/.f64 x a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (/.f64 x a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (/.f64 x a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 z (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (/.f64 x a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (/.f64 x a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (/.f64 x a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (/.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (/.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (/.f64 x a))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 z (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z (/.f64 x a) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (fma.f64 z (/.f64 x a) x)) (/.f64 (pow.f64 (*.f64 z (/.f64 x a)) 2) (fma.f64 z (/.f64 x a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z (/.f64 x a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z (/.f64 x a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 z (/.f64 x a) x) 2) (/.f64 1 (fma.f64 z (/.f64 x a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z (/.f64 x a) x)) (pow.f64 (cbrt.f64 (fma.f64 z (/.f64 x a) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z (/.f64 x a) x)) 2) (cbrt.f64 (fma.f64 z (/.f64 x a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z (/.f64 x a) x)) (sqrt.f64 (fma.f64 z (/.f64 x a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (/.f64 x a)) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 z (/.f64 x a) x) 2) (*.f64 (*.f64 z x) (/.f64 x a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (/.f64 x a)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (/.f64 x a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 z (/.f64 x a) x) 2) (*.f64 (*.f64 z x) (/.f64 x a))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (/.f64 x a)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 z (/.f64 x a) x) (pow.f64 (fma.f64 z (/.f64 x a) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 z (/.f64 x a) x) 2) (fma.f64 z (/.f64 x a) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (/.f64 x a)) 3)) (-.f64 (pow.f64 (fma.f64 z (/.f64 x a) x) 2) (*.f64 (*.f64 z x) (/.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (/.f64 x a)) 3)) (+.f64 (pow.f64 (*.f64 z (/.f64 x a)) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 z x) (/.f64 x a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (/.f64 x a)) 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 z (/.f64 x a) x) 2) (*.f64 (*.f64 z x) (/.f64 x a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (fma.f64 z (/.f64 x a) x) 2)) (neg.f64 (fma.f64 z (/.f64 x a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (/.f64 x a)) 3)) (-.f64 (pow.f64 (fma.f64 z (/.f64 x a) x) 2) (*.f64 (*.f64 z x) (/.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z (/.f64 x a)) 2) (*.f64 x x)) (-.f64 (*.f64 z (/.f64 x a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z (/.f64 x a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z (/.f64 x a) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z (/.f64 x a) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z (/.f64 x a) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z (/.f64 x a) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z (/.f64 x a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (/.f64 x a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 x) (pow.f64 (exp.f64 z) (/.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z (/.f64 x a) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z (/.f64 x a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z (/.f64 x a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z (/.f64 x a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (/.f64 x a) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x a) z x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 z (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (/.f64 x a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (/.f64 x a))) 2) (cbrt.f64 (*.f64 z (/.f64 x a))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (/.f64 x a))) (sqrt.f64 (*.f64 z (/.f64 x a))) x)))))

simplify66.0ms (0.2%)

Algorithm
egg-herbie
Rules
341×fma-def_binary64
178×fma-neg_binary64
63×cancel-sign-sub-inv_binary64
61×distribute-rgt-in_binary64
59×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017714
141654
290654
3169654
4315654
5617654
61206654
71427654
81433654
91447654
101473654
Stop Event
saturated
Counts
132 → 66
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x)
(*.f64 -1 (*.f64 (-.f64 (/.f64 z a) 1) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z a) 1) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z a) 1) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z a) 1) x))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 -1 (/.f64 (*.f64 z x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 -1 (/.f64 (*.f64 z x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 -1 (/.f64 (*.f64 z x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
Outputs
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z a))) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z a) 1) x))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z a) 1) x))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z a) 1) x))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z a) 1) x))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(*.f64 -1 (/.f64 (*.f64 z x) a))
(neg.f64 (/.f64 z (/.f64 a x)))
(/.f64 (neg.f64 z) (/.f64 a x))
(*.f64 x (/.f64 (neg.f64 z) a))
(/.f64 x (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 (neg.f64 x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) a)) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z a))))
(*.f64 x (-.f64 1 (/.f64 z a)))
(-.f64 x (*.f64 x (/.f64 z a)))
(-.f64 x (/.f64 (*.f64 z x) a))
(-.f64 x (*.f64 z (/.f64 x a)))

localize11.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 33 to 9 computations (72.7% saved)

series11.0ms (0%)

Counts
2 → 48
Calls

21 calls:

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

rewrite75.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
501×log-prod_binary64
386×prod-diff_binary64
381×exp-prod_binary64
325×pow-prod-down_binary64
250×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
117617
2259517
Stop Event
node limit
Counts
2 → 89
Calls
Call 1
Inputs
(/.f64 (*.f64 a (-.f64 y x)) t)
(*.f64 a (-.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 a t) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a t)) (-.f64 y x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a t)) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a t)) (-.f64 y x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a t)) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a t) (-.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (/.f64 t (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (-.f64 y x) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (*.f64 a (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (-.f64 y x)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a t) (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 a t) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 a t) (-.f64 y x))) (cbrt.f64 (pow.f64 (/.f64 t (*.f64 a (-.f64 y x))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 t (*.f64 a (-.f64 y x))) -2)) (cbrt.f64 (*.f64 (/.f64 a t) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 y x))) 2) (*.f64 (cbrt.f64 (*.f64 a (-.f64 y x))) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 a t) (-.f64 y x))) (sqrt.f64 (*.f64 (/.f64 a t) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a (-.f64 y x))) (*.f64 (sqrt.f64 (*.f64 a (-.f64 y x))) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 (-.f64 y x))) (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (*.f64 a (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 1) (/.f64 (-.f64 y x) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) 1) (/.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a t) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 y x))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a (-.f64 y x))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (-.f64 y x))) 1) (/.f64 (sqrt.f64 (*.f64 a (-.f64 y x))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (cbrt.f64 t) 2)) (/.f64 (-.f64 y x) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (pow.f64 (cbrt.f64 t) 2)) (/.f64 a (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 t) -2) (/.f64 (*.f64 a (-.f64 y x)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 y x))) 2) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 (*.f64 (/.f64 a t) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (-.f64 y x))) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 (*.f64 a (-.f64 y x))) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (sqrt.f64 t)) (/.f64 (-.f64 y x) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (sqrt.f64 t)) (/.f64 a (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 t -1/2) (/.f64 (*.f64 a (-.f64 y x)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 y x))) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 (*.f64 a (-.f64 y x))) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a t) (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 t (*.f64 a (-.f64 y x))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 a t) (-.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 a t) (-.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 a t) (-.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 a (-.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 a t) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 a (-.f64 y x)) 3) (pow.f64 t 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 t (*.f64 a (-.f64 y x))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 a t) (-.f64 y x)))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 a t) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 a t) (-.f64 y x))))) (sqrt.f64 (log.f64 (*.f64 (/.f64 a t) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a (-.f64 y x)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 t (*.f64 a (-.f64 y x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 a t)) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a t) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 a t) (-.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 a (-.f64 y x)) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 a t) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 a t) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 a t) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a t) (-.f64 y x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 a t) (-.f64 y x)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 a t) (-.f64 y x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 a t) (-.f64 y x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 t (*.f64 a (-.f64 y x)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 a t) (-.f64 y x))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y a) (*.f64 (neg.f64 x) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a y) (*.f64 a (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 y x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 y x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (-.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) a) (fma.f64 x (+.f64 y x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) a) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 x (+.f64 y x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 y x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (-.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (-.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 a (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 a (-.f64 y x)))) 2)) (cbrt.f64 (log.f64 (*.f64 a (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 a (-.f64 y x))))) (sqrt.f64 (log.f64 (*.f64 a (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (-.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (-.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 y x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a (-.f64 y x)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (-.f64 y x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a (-.f64 y x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (-.f64 y x))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a y (*.f64 a (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y a (*.f64 (neg.f64 x) a))))))

simplify91.0ms (0.3%)

Algorithm
egg-herbie
Rules
672×fma-neg_binary64
496×fma-def_binary64
192×cancel-sign-sub-inv_binary64
106×distribute-rgt-in_binary64
104×div-sub_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
018582
137546
270384
3137384
4243384
5424384
6731384
71280384
82166384
92886384
103020384
113034384
123039384
133043384
Stop Event
saturated
Counts
137 → 103
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 a x) t))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(/.f64 (*.f64 y a) t)
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(/.f64 (*.f64 y a) t)
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(/.f64 (*.f64 a y) t)
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(*.f64 -1 (/.f64 (*.f64 a x) t))
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(*.f64 -1 (/.f64 (*.f64 a x) t))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(*.f64 -1 (*.f64 a x))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(*.f64 a y)
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(*.f64 a y)
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(*.f64 y a)
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a x)))
(*.f64 -1 (*.f64 a x))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(*.f64 -1 (*.f64 a x))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
Outputs
(*.f64 -1 (/.f64 (*.f64 a x) t))
(/.f64 (neg.f64 (*.f64 a x)) t)
(/.f64 (neg.f64 a) (/.f64 t x))
(/.f64 (*.f64 a (neg.f64 x)) t)
(*.f64 (/.f64 x t) (neg.f64 a))
(*.f64 (neg.f64 a) (/.f64 x t))
(*.f64 a (/.f64 (neg.f64 x) t))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) t) (/.f64 y (/.f64 t a)))
(-.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 a t) x))
(*.f64 (/.f64 a t) (-.f64 y x))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) t) (/.f64 y (/.f64 t a)))
(-.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 a t) x))
(*.f64 (/.f64 a t) (-.f64 y x))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) t) (/.f64 y (/.f64 t a)))
(-.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 a t) x))
(*.f64 (/.f64 a t) (-.f64 y x))
(/.f64 (*.f64 y a) t)
(/.f64 y (/.f64 t a))
(*.f64 a (/.f64 y t))
(/.f64 a (/.f64 t y))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) t) (/.f64 y (/.f64 t a)))
(-.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 a t) x))
(*.f64 (/.f64 a t) (-.f64 y x))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) t) (/.f64 y (/.f64 t a)))
(-.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 a t) x))
(*.f64 (/.f64 a t) (-.f64 y x))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) t) (/.f64 y (/.f64 t a)))
(-.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 a t) x))
(*.f64 (/.f64 a t) (-.f64 y x))
(/.f64 (*.f64 y a) t)
(/.f64 y (/.f64 t a))
(*.f64 a (/.f64 y t))
(/.f64 a (/.f64 t y))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) t) (/.f64 y (/.f64 t a)))
(-.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 a t) x))
(*.f64 (/.f64 a t) (-.f64 y x))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) t) (/.f64 y (/.f64 t a)))
(-.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 a t) x))
(*.f64 (/.f64 a t) (-.f64 y x))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) t) (/.f64 y (/.f64 t a)))
(-.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 a t) x))
(*.f64 (/.f64 a t) (-.f64 y x))
(/.f64 (*.f64 a y) t)
(/.f64 y (/.f64 t a))
(*.f64 a (/.f64 y t))
(/.f64 a (/.f64 t y))
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) t) (/.f64 y (/.f64 t a)))
(-.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 a t) x))
(*.f64 (/.f64 a t) (-.f64 y x))
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) t) (/.f64 y (/.f64 t a)))
(-.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 a t) x))
(*.f64 (/.f64 a t) (-.f64 y x))
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) t) (/.f64 y (/.f64 t a)))
(-.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 a t) x))
(*.f64 (/.f64 a t) (-.f64 y x))
(*.f64 -1 (/.f64 (*.f64 a x) t))
(/.f64 (neg.f64 (*.f64 a x)) t)
(/.f64 (neg.f64 a) (/.f64 t x))
(/.f64 (*.f64 a (neg.f64 x)) t)
(*.f64 (/.f64 x t) (neg.f64 a))
(*.f64 (neg.f64 a) (/.f64 x t))
(*.f64 a (/.f64 (neg.f64 x) t))
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) t) (/.f64 y (/.f64 t a)))
(-.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 a t) x))
(*.f64 (/.f64 a t) (-.f64 y x))
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) t) (/.f64 y (/.f64 t a)))
(-.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 a t) x))
(*.f64 (/.f64 a t) (-.f64 y x))
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) t) (/.f64 y (/.f64 t a)))
(-.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 a t) x))
(*.f64 (/.f64 a t) (-.f64 y x))
(*.f64 -1 (/.f64 (*.f64 a x) t))
(/.f64 (neg.f64 (*.f64 a x)) t)
(/.f64 (neg.f64 a) (/.f64 t x))
(/.f64 (*.f64 a (neg.f64 x)) t)
(*.f64 (/.f64 x t) (neg.f64 a))
(*.f64 (neg.f64 a) (/.f64 x t))
(*.f64 a (/.f64 (neg.f64 x) t))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) t) (/.f64 y (/.f64 t a)))
(-.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 a t) x))
(*.f64 (/.f64 a t) (-.f64 y x))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) t) (/.f64 y (/.f64 t a)))
(-.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 a t) x))
(*.f64 (/.f64 a t) (-.f64 y x))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) t) (/.f64 y (/.f64 t a)))
(-.f64 (/.f64 y (/.f64 t a)) (*.f64 (/.f64 a t) x))
(*.f64 (/.f64 a t) (-.f64 y x))
(*.f64 -1 (*.f64 a x))
(neg.f64 (*.f64 a x))
(*.f64 a (neg.f64 x))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(fma.f64 a y (neg.f64 (*.f64 a x)))
(fma.f64 (neg.f64 a) x (*.f64 a y))
(*.f64 a (-.f64 y x))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(fma.f64 a y (neg.f64 (*.f64 a x)))
(fma.f64 (neg.f64 a) x (*.f64 a y))
(*.f64 a (-.f64 y x))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(fma.f64 a y (neg.f64 (*.f64 a x)))
(fma.f64 (neg.f64 a) x (*.f64 a y))
(*.f64 a (-.f64 y x))
(*.f64 a y)
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(fma.f64 a y (neg.f64 (*.f64 a x)))
(fma.f64 (neg.f64 a) x (*.f64 a y))
(*.f64 a (-.f64 y x))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(fma.f64 a y (neg.f64 (*.f64 a x)))
(fma.f64 (neg.f64 a) x (*.f64 a y))
(*.f64 a (-.f64 y x))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(fma.f64 a y (neg.f64 (*.f64 a x)))
(fma.f64 (neg.f64 a) x (*.f64 a y))
(*.f64 a (-.f64 y x))
(*.f64 a y)
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(fma.f64 a y (neg.f64 (*.f64 a x)))
(fma.f64 (neg.f64 a) x (*.f64 a y))
(*.f64 a (-.f64 y x))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(fma.f64 a y (neg.f64 (*.f64 a x)))
(fma.f64 (neg.f64 a) x (*.f64 a y))
(*.f64 a (-.f64 y x))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(fma.f64 a y (neg.f64 (*.f64 a x)))
(fma.f64 (neg.f64 a) x (*.f64 a y))
(*.f64 a (-.f64 y x))
(*.f64 y a)
(*.f64 a y)
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a x)))
(fma.f64 a y (neg.f64 (*.f64 a x)))
(fma.f64 (neg.f64 a) x (*.f64 a y))
(*.f64 a (-.f64 y x))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a x)))
(fma.f64 a y (neg.f64 (*.f64 a x)))
(fma.f64 (neg.f64 a) x (*.f64 a y))
(*.f64 a (-.f64 y x))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a x)))
(fma.f64 a y (neg.f64 (*.f64 a x)))
(fma.f64 (neg.f64 a) x (*.f64 a y))
(*.f64 a (-.f64 y x))
(*.f64 -1 (*.f64 a x))
(neg.f64 (*.f64 a x))
(*.f64 a (neg.f64 x))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(fma.f64 a y (neg.f64 (*.f64 a x)))
(fma.f64 (neg.f64 a) x (*.f64 a y))
(*.f64 a (-.f64 y x))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(fma.f64 a y (neg.f64 (*.f64 a x)))
(fma.f64 (neg.f64 a) x (*.f64 a y))
(*.f64 a (-.f64 y x))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(fma.f64 a y (neg.f64 (*.f64 a x)))
(fma.f64 (neg.f64 a) x (*.f64 a y))
(*.f64 a (-.f64 y x))
(*.f64 -1 (*.f64 a x))
(neg.f64 (*.f64 a x))
(*.f64 a (neg.f64 x))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(fma.f64 a y (neg.f64 (*.f64 a x)))
(fma.f64 (neg.f64 a) x (*.f64 a y))
(*.f64 a (-.f64 y x))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(fma.f64 a y (neg.f64 (*.f64 a x)))
(fma.f64 (neg.f64 a) x (*.f64 a y))
(*.f64 a (-.f64 y x))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a x)))
(fma.f64 a y (neg.f64 (*.f64 a x)))
(fma.f64 (neg.f64 a) x (*.f64 a y))
(*.f64 a (-.f64 y x))

eval97.0ms (0.3%)

Compiler

Compiled 6411 to 2225 computations (65.3% saved)

prune95.0ms (0.3%)

Pruning

36 alts after pruning (33 fresh and 3 done)

PrunedKeptTotal
New40017417
Fresh71623
Picked101
Done538
Total41336449
Error
0.0b
Counts
449 → 36
Alt Table
Click to see full alt table
StatusErrorProgram
55.2b
(/.f64 (*.f64 y z) (-.f64 a t))
33.7b
(-.f64 y (*.f64 (+.f64 (/.f64 a t) 1) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))
40.3b
(*.f64 y (/.f64 (neg.f64 t) (-.f64 a t)))
58.7b
(*.f64 (/.f64 y a) (neg.f64 t))
43.9b
(*.f64 (+.f64 1 (/.f64 t (-.f64 a t))) x)
56.6b
(/.f64 (*.f64 z (-.f64 x y)) t)
55.0b
(*.f64 z (/.f64 y a))
51.1b
(*.f64 (/.f64 (-.f64 z t) a) y)
27.4b
(-.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t)))
41.1b
(+.f64 y (*.f64 (-.f64 y x) (*.f64 a (/.f64 1 t))))
54.5b
(/.f64 (*.f64 (-.f64 z t) y) a)
37.4b
(+.f64 x (*.f64 z (/.f64 y a)))
35.0b
(+.f64 x (*.f64 (/.f64 z a) (-.f64 y x)))
44.6b
x
44.5b
y
60.0b
(*.f64 z (/.f64 (neg.f64 y) t))
54.9b
(*.f64 y (/.f64 z a))
30.5b
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
60.6b
(/.f64 (*.f64 x (neg.f64 z)) a)
41.0b
(+.f64 y (*.f64 a (/.f64 (neg.f64 x) t)))
42.7b
(-.f64 x (*.f64 z (/.f64 x a)))
57.1b
(*.f64 z (/.f64 x t))
42.3b
(*.f64 y (-.f64 1 (/.f64 z t)))
52.9b
(*.f64 z (-.f64 (/.f64 y a) (/.f64 x a)))
52.7b
(/.f64 (-.f64 y x) (/.f64 a z))
33.1b
(+.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 a z))))
33.7b
(+.f64 y (/.f64 (-.f64 a z) (/.f64 t (-.f64 y x))))
47.1b
(+.f64 (/.f64 (*.f64 y a) t) y)
35.0b
(+.f64 x (/.f64 (-.f64 y x) (/.f64 a z)))
35.3b
(+.f64 y (*.f64 x (/.f64 (-.f64 z a) t)))
42.4b
(+.f64 y (/.f64 (*.f64 a (neg.f64 x)) t))
43.7b
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 a)))
59.9b
(*.f64 y (/.f64 (neg.f64 z) t))
58.5b
(/.f64 (*.f64 z x) t)
55.0b
(/.f64 z (/.f64 a y))
34.8b
(+.f64 y (-.f64 (*.f64 (/.f64 (neg.f64 (-.f64 y x)) (/.f64 (*.f64 t t) (-.f64 z a))) (+.f64 a (/.f64 a (/.f64 t a)))) (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))
Compiler

Compiled 473 to 315 computations (33.4% saved)

regimes1.1s (3.9%)

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

6 calls:

343.0ms
z
297.0ms
t
169.0ms
y
151.0ms
a
82.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)))
Results
ErrorSegmentsBranch
12.6b1x
11.6b3y
10.2b5z
7.7b3t
6.6b3a
6.1b3(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)))
Compiler

Compiled 696 to 233 computations (66.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
3.5401537102632776e-299
0.0ms
-2.686506967188362e-224
0.0
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes775.0ms (2.7%)

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

6 calls:

179.0ms
z
148.0ms
t
147.0ms
y
135.0ms
a
75.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)))
Results
ErrorSegmentsBranch
12.6b1x
11.6b3y
10.2b5z
7.7b3t
6.6b3a
6.1b3(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)))
Compiler

Compiled 684 to 232 computations (66.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
3.5401537102632776e-299
0.0ms
-2.686506967188362e-224
0.0
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes1.4s (4.9%)

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

5 calls:

338.0ms
x
313.0ms
y
298.0ms
z
207.0ms
a
196.0ms
t
Results
ErrorSegmentsBranch
17.4b10x
14.7b10y
15.5b9z
13.4b4t
14.7b3a
Compiler

Compiled 520 to 178 computations (65.8% saved)

bsearch93.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
1.611851665267204e+124
6.991987634294697e+124
30.0ms
201.64235178438435
2797.41765344789
29.0ms
-1963.4044917957049
-78.80200701589762
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes1.1s (4%)

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

5 calls:

321.0ms
x
288.0ms
y
276.0ms
z
119.0ms
t
115.0ms
a
Results
ErrorSegmentsBranch
17.4b10x
14.7b10y
15.5b9z
13.4b4t
14.7b3a
Compiler

Compiled 472 to 164 computations (65.3% saved)

bsearch189.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
85.0ms
1.611851665267204e+124
6.991987634294697e+124
71.0ms
201.64235178438435
2797.41765344789
33.0ms
-1963.4044917957049
-78.80200701589762
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes2.4s (8.4%)

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

5 calls:

1.0s
x
671.0ms
y
316.0ms
z
173.0ms
a
154.0ms
t
Results
ErrorSegmentsBranch
17.9b10x
14.9b11y
17.2b7z
14.8b4t
14.7b3a
Compiler

Compiled 461 to 161 computations (65.1% saved)

bsearch112.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
53.0ms
8.098915601890683e+145
1.9932448772653716e+155
59.0ms
-2.5843016839884563e-38
-5.427629848644129e-44
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes2.2s (7.6%)

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

5 calls:

659.0ms
y
538.0ms
z
476.0ms
x
313.0ms
t
144.0ms
a
Results
ErrorSegmentsBranch
19.2b9x
17.5b9y
21.6b9z
14.8b4t
17.1b3a
Compiler

Compiled 450 to 158 computations (64.9% saved)

bsearch143.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
78.0ms
1.611851665267204e+124
6.991987634294697e+124
33.0ms
2.614886412289549e-14
6.237673101562626e-14
32.0ms
-1963.4044917957049
-78.80200701589762
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes1.5s (5.2%)

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

5 calls:

467.0ms
y
303.0ms
z
286.0ms
x
202.0ms
a
184.0ms
t
Results
ErrorSegmentsBranch
20.9b6x
17.7b9y
21.8b9z
14.9b4t
18.0b4a
Compiler

Compiled 395 to 142 computations (64.1% saved)

bsearch148.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
1.611851665267204e+124
6.991987634294697e+124
53.0ms
2.614886412289549e-14
6.237673101562626e-14
54.0ms
-1963.4044917957049
-78.80200701589762
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes581.0ms (2.1%)

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

5 calls:

167.0ms
z
119.0ms
x
117.0ms
y
94.0ms
a
73.0ms
t
Results
ErrorSegmentsBranch
22.5b5x
20.5b5y
25.0b7z
18.8b3t
21.3b3a
Compiler

Compiled 312 to 122 computations (60.9% saved)

bsearch59.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
2.614886412289549e-14
6.237673101562626e-14
30.0ms
-1572990.2481996443
-1963.4044917957049
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes557.0ms (2%)

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

5 calls:

144.0ms
z
139.0ms
a
136.0ms
y
65.0ms
t
62.0ms
x
Results
ErrorSegmentsBranch
24.3b3x
20.6b7y
25.3b7z
20.8b3t
21.6b5a
Compiler

Compiled 303 to 121 computations (60.1% saved)

bsearch191.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
3.362635666923476e+79
2.141793295526747e+97
30.0ms
2.2440516113226724e-7
0.007485603223384796
36.0ms
1.0193345566533125e-158
5.388939081094911e-156
34.0ms
-9.098295133570548e-118
-9.751078920924612e-120
33.0ms
-3.525701762701239e-66
-3.266559935437328e-70
30.0ms
-0.0395243672788389
-3.5276343046823414e-11
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes823.0ms (2.9%)

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

5 calls:

199.0ms
x
181.0ms
y
176.0ms
z
174.0ms
a
78.0ms
t
Results
ErrorSegmentsBranch
24.3b3x
20.6b7y
25.3b7z
20.8b3t
21.6b5a
Compiler

Compiled 285 to 115 computations (59.6% saved)

bsearch251.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
3.362635666923476e+79
2.141793295526747e+97
30.0ms
2.2440516113226724e-7
0.007485603223384796
41.0ms
1.0193345566533125e-158
5.388939081094911e-156
39.0ms
-9.098295133570548e-118
-9.751078920924612e-120
56.0ms
-3.525701762701239e-66
-3.266559935437328e-70
55.0ms
-0.0395243672788389
-3.5276343046823414e-11
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes1.0s (3.7%)

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

5 calls:

377.0ms
z
227.0ms
x
172.0ms
a
143.0ms
y
107.0ms
t
Results
ErrorSegmentsBranch
26.8b11x
28.1b7y
29.6b7z
23.5b3t
24.0b4a
Compiler

Compiled 258 to 108 computations (58.1% saved)

bsearch67.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
19266624313572516.0
850111095738724700.0
33.0ms
-4.940652433337238e+71
-5.95685902074738e+70
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes642.0ms (2.3%)

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

5 calls:

239.0ms
x
173.0ms
y
102.0ms
z
58.0ms
t
56.0ms
a
Results
ErrorSegmentsBranch
29.4b9x
29.4b9y
32.5b5z
25.2b3t
25.5b3a
Compiler

Compiled 194 to 87 computations (55.2% saved)

bsearch115.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
55.0ms
2.8296769391725386e-12
201.64235178438435
59.0ms
-1.086956201023489e+105
-7.639856986956638e+103
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes708.0ms (2.5%)

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

5 calls:

157.0ms
z
157.0ms
x
136.0ms
a
131.0ms
t
116.0ms
y
Results
ErrorSegmentsBranch
30.4b11x
32.1b5y
33.5b7z
28.6b5t
28.2b5a
Compiler

Compiled 159 to 79 computations (50.3% saved)

bsearch194.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
55.0ms
2.6541608736872038e+29
8.418890750357748e+36
61.0ms
-2.5843016839884563e-38
-5.427629848644129e-44
48.0ms
-4.4109254594059845e+151
-7.442302292045662e+139
29.0ms
-2.6176168668280983e+213
-6.5131031048747726e+212
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes276.0ms (1%)

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

5 calls:

80.0ms
x
75.0ms
z
55.0ms
a
30.0ms
y
28.0ms
t
Results
ErrorSegmentsBranch
34.1b8x
34.4b3y
34.2b8z
31.2b3t
30.6b5a
Compiler

Compiled 124 to 63 computations (49.2% saved)

bsearch117.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
9.538622384782759e-32
7.381467127461263e-19
33.0ms
-2.5843016839884563e-38
-5.427629848644129e-44
27.0ms
-4.4109254594059845e+151
-7.442302292045662e+139
25.0ms
-2.6176168668280983e+213
-6.5131031048747726e+212
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes308.0ms (1.1%)

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

5 calls:

89.0ms
x
61.0ms
z
55.0ms
a
54.0ms
t
44.0ms
y
Results
ErrorSegmentsBranch
33.9b9x
35.0b5y
35.1b7z
31.4b5t
31.7b5a
Compiler

Compiled 117 to 60 computations (48.7% saved)

bsearch517.0ms (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
48.0ms
9.814298483613382e+39
2.439926932798107e+44
263.0ms
1.0325374603875776e-234
1.0783453131635088e-231
177.0ms
-8.17969187898973e-287
-4.835961201526588e-289
29.0ms
-1963.4044917957049
-78.80200701589762
Compiler

Compiled 296 to 228 computations (23% saved)

regimes248.0ms (0.9%)

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

5 calls:

71.0ms
z
62.0ms
t
42.0ms
a
40.0ms
x
28.0ms
y
Results
ErrorSegmentsBranch
36.1b7x
35.0b5y
36.1b7z
31.4b5t
33.2b3a
Compiler

Compiled 52 to 34 computations (34.6% saved)

bsearch351.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
9.814298483613382e+39
2.439926932798107e+44
161.0ms
1.0325374603875776e-234
1.0783453131635088e-231
131.0ms
-8.17969187898973e-287
-4.835961201526588e-289
29.0ms
-1963.4044917957049
-78.80200701589762
Compiler

Compiled 296 to 228 computations (23% saved)

regimes202.0ms (0.7%)

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

5 calls:

57.0ms
z
51.0ms
y
42.0ms
x
29.0ms
t
19.0ms
a
Results
ErrorSegmentsBranch
36.1b7x
35.0b5y
36.1b7z
31.4b5t
33.2b3a
Compiler

Compiled 47 to 32 computations (31.9% saved)

bsearch349.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
9.814298483613382e+39
2.439926932798107e+44
159.0ms
1.0325374603875776e-234
1.0783453131635088e-231
130.0ms
-8.17969187898973e-287
-4.835961201526588e-289
30.0ms
-1963.4044917957049
-78.80200701589762
Compiler

Compiled 296 to 228 computations (23% saved)

regimes112.0ms (0.4%)

Accuracy

Total -29.3b remaining (-89.4%)

Threshold costs -29.3b (-89.4%)

Counts
7 → 3
Calls
Call 1
Inputs
y
x
y
x
y
x
y
Outputs
y
x
y
Calls

5 calls:

26.0ms
x
26.0ms
z
23.0ms
y
18.0ms
t
17.0ms
a
Results
ErrorSegmentsBranch
37.3b5x
35.0b5y
38.5b6z
32.8b3t
33.2b3a
Compiler

Compiled 42 to 30 computations (28.6% saved)

bsearch59.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
9.814298483613382e+39
2.439926932798107e+44
29.0ms
-1963.4044917957049
-78.80200701589762
Compiler

Compiled 26 to 18 computations (30.8% saved)

simplify157.0ms (0.6%)

Algorithm
egg-herbie
Rules
192×distribute-rgt-neg-in_binary64
171×cancel-sign-sub-inv_binary64
135×neg-sub0_binary64
135×neg-mul-1_binary64
129×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01611189
12011189
22371189
32671189
42951189
53301189
63641189
74111189
84571189
95211189
106201189
117391189
128631189
139801189
1410761189
1512051189
1613541189
1714991189
1815861189
1916161189
2016511189
2116781189
2216821189
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t))) -4167509020549909/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) (+.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t)))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t))) 0) (+.f64 y (*.f64 x (/.f64 (-.f64 z a) t))) (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))
(if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t))) -4167509020549909/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) (+.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t)))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t))) 0) (+.f64 y (*.f64 x (/.f64 (-.f64 z a) t))) (+.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t))))))
(if (<=.f64 t -4317572137514011/2199023255552) (+.f64 y (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x))) (if (<=.f64 t 886832441756117/4398046511104) (+.f64 x (/.f64 z (/.f64 (-.f64 a t) (-.f64 y x)))) (if (<=.f64 t 16118516652672039406881426487920858418906790413990327217303623700720531882937081504156221220401422911318510138790190398832640) (-.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t))) (+.f64 y (*.f64 x (/.f64 (-.f64 z a) t))))))
(if (<=.f64 t -4317572137514011/2199023255552) (+.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 a z)))) (if (<=.f64 t 886832441756117/4398046511104) (+.f64 x (/.f64 z (/.f64 (-.f64 a t) (-.f64 y x)))) (if (<=.f64 t 16118516652672039406881426487920858418906790413990327217303623700720531882937081504156221220401422911318510138790190398832640) (-.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t))) (+.f64 y (*.f64 x (/.f64 (-.f64 z a) t))))))
(if (<=.f64 a -2475269254352823/95780971304118053647396689196894323976171195136475136) (-.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t))) (if (<=.f64 a 80989156018906829258876576236475196452556603582643865466997976895334219901594430559110092382406676545592675381349770021861210719222694398866227200) (+.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 a z)))) (+.f64 x (/.f64 (-.f64 y x) (/.f64 a z)))))
(if (<=.f64 t -4317572137514011/2199023255552) (+.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 a z)))) (if (<=.f64 t 517931614073045/19807040628566084398385987584) (+.f64 x (/.f64 (-.f64 y x) (/.f64 a z))) (if (<=.f64 t 16118516652672039406881426487920858418906790413990327217303623700720531882937081504156221220401422911318510138790190398832640) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (+.f64 y (*.f64 x (/.f64 (-.f64 z a) t))))))
(if (<=.f64 t -4317572137514011/2199023255552) (+.f64 y (*.f64 x (/.f64 (-.f64 z a) t))) (if (<=.f64 t 517931614073045/19807040628566084398385987584) (+.f64 x (/.f64 (-.f64 y x) (/.f64 a z))) (if (<=.f64 t 16118516652672039406881426487920858418906790413990327217303623700720531882937081504156221220401422911318510138790190398832640) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (+.f64 y (*.f64 x (/.f64 (-.f64 z a) t))))))
(if (<=.f64 t -6755941672944395/4294967296) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (if (<=.f64 t 517931614073045/19807040628566084398385987584) (+.f64 x (/.f64 (-.f64 y x) (/.f64 a z))) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))))
(if (<=.f64 y -356003851498067/9007199254740992) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (if (<=.f64 y -3344370672688045/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 y -1291600239872919/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (if (<=.f64 y 315140531415591/30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587392) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 y 8477787292111847/37778931862957161709568) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (if (<=.f64 y 33626356669234761625159351787775774333174309387681712130459037694867844070637568) (+.f64 x (*.f64 z (/.f64 y a))) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))))))))
(if (<=.f64 y -356003851498067/9007199254740992) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (if (<=.f64 y -3344370672688045/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 y -1291600239872919/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (if (<=.f64 y 315140531415591/30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587392) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 y 8477787292111847/37778931862957161709568) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (if (<=.f64 y 33626356669234761625159351787775774333174309387681712130459037694867844070637568) (+.f64 x (*.f64 z (/.f64 y a))) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))))))))
(if (<=.f64 t -494065243333723838749452043333973702140731534751110417955750974995824640) (*.f64 y (/.f64 (neg.f64 t) (-.f64 a t))) (if (<=.f64 t 19266624313572516) (+.f64 x (*.f64 z (/.f64 y a))) (*.f64 y (/.f64 (neg.f64 t) (-.f64 a t)))))
(if (<=.f64 t -1086956201023488998065593283263355523947325224218681794758912599753785506991823097915143269181823341559808) (*.f64 y (-.f64 1 (/.f64 z t))) (if (<=.f64 t 3502970381244187/1237940039285380274899124224) (+.f64 x (*.f64 z (/.f64 y a))) (*.f64 y (-.f64 1 (/.f64 z t)))))
(if (<=.f64 a -2617616866828098275134569430609890461535195964936136340109734512662184572995899496655399623269421553184513559818827793732153884278976188209669381956123813269021271763532666303896027215542178955223365476448775176192) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 a -44109254594059844639573774763265964796723307578818134618741974988815055790548838891467737553322616527286902288543574880915542740709592658842416989601792) (*.f64 (/.f64 (-.f64 z t) a) y) (if (<=.f64 a -2475269254352823/95780971304118053647396689196894323976171195136475136) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 a 265416087368720380566341419008) (*.f64 y (-.f64 1 (/.f64 z t))) (-.f64 x (*.f64 z (/.f64 x a)))))))
(if (<=.f64 a -2617616866828098275134569430609890461535195964936136340109734512662184572995899496655399623269421553184513559818827793732153884278976188209669381956123813269021271763532666303896027215542178955223365476448775176192) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 a -44109254594059844639573774763265964796723307578818134618741974988815055790548838891467737553322616527286902288543574880915542740709592658842416989601792) (*.f64 (/.f64 (-.f64 z t) a) y) (if (<=.f64 a -2475269254352823/95780971304118053647396689196894323976171195136475136) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 a 8712945145775753/91343852333181432387730302044767688728495783936) y (-.f64 x (*.f64 z (/.f64 x a)))))))
(if (<=.f64 t -4317572137514011/2199023255552) y (if (<=.f64 t -5486124068793689/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) x (if (<=.f64 t 7517712278599677/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (/.f64 z (/.f64 a y)) (if (<=.f64 t 9814298483613382042268296308546986835968) x y))))
(if (<=.f64 t -4317572137514011/2199023255552) y (if (<=.f64 t -5486124068793689/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) x (if (<=.f64 t 7517712278599677/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 y (/.f64 z a)) (if (<=.f64 t 9814298483613382042268296308546986835968) x y))))
(if (<=.f64 t -4317572137514011/2199023255552) y (if (<=.f64 t -5486124068793689/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) x (if (<=.f64 t 7517712278599677/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 z (/.f64 y a)) (if (<=.f64 t 9814298483613382042268296308546986835968) x y))))
(if (<=.f64 t -4317572137514011/2199023255552) y (if (<=.f64 t 9814298483613382042268296308546986835968) x y))
y
Outputs
(if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t))) -4167509020549909/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) (+.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t)))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t))) 0) (+.f64 y (*.f64 x (/.f64 (-.f64 z a) t))) (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))
(if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t))) -4167509020549909/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) (+.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t)))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t))) 0) (-.f64 y (*.f64 x (/.f64 (-.f64 a z) t))) (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)))
(if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t))) -4167509020549909/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) (+.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t)))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t))) 0) (+.f64 y (*.f64 x (/.f64 (-.f64 z a) t))) (+.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t))))))
(if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t))) -4167509020549909/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) (+.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t)))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t))) 0) (-.f64 y (*.f64 x (/.f64 (-.f64 a z) t))) (+.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t))))))
(if (<=.f64 t -4317572137514011/2199023255552) (+.f64 y (*.f64 (/.f64 (-.f64 a z) t) (-.f64 y x))) (if (<=.f64 t 886832441756117/4398046511104) (+.f64 x (/.f64 z (/.f64 (-.f64 a t) (-.f64 y x)))) (if (<=.f64 t 16118516652672039406881426487920858418906790413990327217303623700720531882937081504156221220401422911318510138790190398832640) (-.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t))) (+.f64 y (*.f64 x (/.f64 (-.f64 z a) t))))))
(if (<=.f64 t -4317572137514011/2199023255552) (+.f64 y (*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))) (if (<=.f64 t 886832441756117/4398046511104) (+.f64 x (/.f64 z (/.f64 (-.f64 a t) (-.f64 y x)))) (if (<=.f64 t 16118516652672039406881426487920858418906790413990327217303623700720531882937081504156221220401422911318510138790190398832640) (-.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t))) (+.f64 y (*.f64 x (/.f64 (-.f64 z a) t))))))
(if (<=.f64 t -4317572137514011/2199023255552) (+.f64 y (*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))) (if (<=.f64 t 886832441756117/4398046511104) (+.f64 x (/.f64 z (/.f64 (-.f64 a t) (-.f64 y x)))) (if (<=.f64 t 16118516652672039406881426487920858418906790413990327217303623700720531882937081504156221220401422911318510138790190398832640) (-.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t))) (-.f64 y (*.f64 x (/.f64 (-.f64 a z) t))))))
(if (<=.f64 t -4317572137514011/2199023255552) (+.f64 y (*.f64 (-.f64 y x) (/.f64 (-.f64 a z) t))) (if (<=.f64 t 886832441756117/4398046511104) (+.f64 x (/.f64 z (/.f64 (-.f64 a t) (-.f64 y x)))) (if (<=.f64 t 16118516652672039406881426487920858418906790413990327217303623700720531882937081504156221220401422911318510138790190398832640) (+.f64 x (/.f64 (-.f64 x y) (/.f64 (-.f64 a t) t))) (+.f64 y (*.f64 x (/.f64 (-.f64 z a) t))))))
(if (<=.f64 t -4317572137514011/2199023255552) (+.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 a z)))) (if (<=.f64 t 886832441756117/4398046511104) (+.f64 x (/.f64 z (/.f64 (-.f64 a t) (-.f64 y x)))) (if (<=.f64 t 16118516652672039406881426487920858418906790413990327217303623700720531882937081504156221220401422911318510138790190398832640) (-.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t))) (+.f64 y (*.f64 x (/.f64 (-.f64 z a) t))))))
(if (<=.f64 t -4317572137514011/2199023255552) (+.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 a z)))) (if (<=.f64 t 886832441756117/4398046511104) (+.f64 x (/.f64 z (/.f64 (-.f64 a t) (-.f64 y x)))) (if (<=.f64 t 16118516652672039406881426487920858418906790413990327217303623700720531882937081504156221220401422911318510138790190398832640) (-.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t))) (-.f64 y (*.f64 x (/.f64 (-.f64 a z) t))))))
(if (<=.f64 t -4317572137514011/2199023255552) (+.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 a z)))) (if (<=.f64 t 886832441756117/4398046511104) (+.f64 x (/.f64 z (/.f64 (-.f64 a t) (-.f64 y x)))) (if (<=.f64 t 16118516652672039406881426487920858418906790413990327217303623700720531882937081504156221220401422911318510138790190398832640) (+.f64 x (/.f64 (-.f64 x y) (/.f64 (-.f64 a t) t))) (+.f64 y (*.f64 x (/.f64 (-.f64 z a) t))))))
(if (<=.f64 a -2475269254352823/95780971304118053647396689196894323976171195136475136) (-.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) t))) (if (<=.f64 a 80989156018906829258876576236475196452556603582643865466997976895334219901594430559110092382406676545592675381349770021861210719222694398866227200) (+.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 a z)))) (+.f64 x (/.f64 (-.f64 y x) (/.f64 a z)))))
(if (<=.f64 a -2475269254352823/95780971304118053647396689196894323976171195136475136) (+.f64 x (/.f64 (-.f64 x y) (/.f64 (-.f64 a t) t))) (if (<=.f64 a 80989156018906829258876576236475196452556603582643865466997976895334219901594430559110092382406676545592675381349770021861210719222694398866227200) (+.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 a z)))) (+.f64 x (/.f64 (-.f64 y x) (/.f64 a z)))))
(if (<=.f64 t -4317572137514011/2199023255552) (+.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 a z)))) (if (<=.f64 t 517931614073045/19807040628566084398385987584) (+.f64 x (/.f64 (-.f64 y x) (/.f64 a z))) (if (<=.f64 t 16118516652672039406881426487920858418906790413990327217303623700720531882937081504156221220401422911318510138790190398832640) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (+.f64 y (*.f64 x (/.f64 (-.f64 z a) t))))))
(if (<=.f64 t -4317572137514011/2199023255552) (+.f64 y (/.f64 (-.f64 y x) (/.f64 t (-.f64 a z)))) (if (<=.f64 t 517931614073045/19807040628566084398385987584) (+.f64 x (/.f64 (-.f64 y x) (/.f64 a z))) (if (<=.f64 t 16118516652672039406881426487920858418906790413990327217303623700720531882937081504156221220401422911318510138790190398832640) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (-.f64 y (*.f64 x (/.f64 (-.f64 a z) t))))))
(if (<=.f64 t -4317572137514011/2199023255552) (+.f64 y (*.f64 x (/.f64 (-.f64 z a) t))) (if (<=.f64 t 517931614073045/19807040628566084398385987584) (+.f64 x (/.f64 (-.f64 y x) (/.f64 a z))) (if (<=.f64 t 16118516652672039406881426487920858418906790413990327217303623700720531882937081504156221220401422911318510138790190398832640) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (+.f64 y (*.f64 x (/.f64 (-.f64 z a) t))))))
(if (<=.f64 t -4317572137514011/2199023255552) (-.f64 y (*.f64 x (/.f64 (-.f64 a z) t))) (if (<=.f64 t 517931614073045/19807040628566084398385987584) (+.f64 x (/.f64 (-.f64 y x) (/.f64 a z))) (if (<=.f64 t 16118516652672039406881426487920858418906790413990327217303623700720531882937081504156221220401422911318510138790190398832640) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (-.f64 y (*.f64 x (/.f64 (-.f64 a z) t))))))
(if (<=.f64 t -6755941672944395/4294967296) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (if (<=.f64 t 517931614073045/19807040628566084398385987584) (+.f64 x (/.f64 (-.f64 y x) (/.f64 a z))) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))))
(if (<=.f64 y -356003851498067/9007199254740992) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (if (<=.f64 y -3344370672688045/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 y -1291600239872919/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (if (<=.f64 y 315140531415591/30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587392) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 y 8477787292111847/37778931862957161709568) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (if (<=.f64 y 33626356669234761625159351787775774333174309387681712130459037694867844070637568) (+.f64 x (*.f64 z (/.f64 y a))) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))))))))
(if (<=.f64 y -356003851498067/9007199254740992) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (if (<=.f64 y -3344370672688045/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 y -1291600239872919/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (if (<=.f64 y 315140531415591/30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587392) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 y 8477787292111847/37778931862957161709568) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))) (if (<=.f64 y 33626356669234761625159351787775774333174309387681712130459037694867844070637568) (+.f64 x (*.f64 z (/.f64 y a))) (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))))))))
(if (<=.f64 t -494065243333723838749452043333973702140731534751110417955750974995824640) (*.f64 y (/.f64 (neg.f64 t) (-.f64 a t))) (if (<=.f64 t 19266624313572516) (+.f64 x (*.f64 z (/.f64 y a))) (*.f64 y (/.f64 (neg.f64 t) (-.f64 a t)))))
(if (<=.f64 t -1086956201023488998065593283263355523947325224218681794758912599753785506991823097915143269181823341559808) (*.f64 y (-.f64 1 (/.f64 z t))) (if (<=.f64 t 3502970381244187/1237940039285380274899124224) (+.f64 x (*.f64 z (/.f64 y a))) (*.f64 y (-.f64 1 (/.f64 z t)))))
(if (<=.f64 a -2617616866828098275134569430609890461535195964936136340109734512662184572995899496655399623269421553184513559818827793732153884278976188209669381956123813269021271763532666303896027215542178955223365476448775176192) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 a -44109254594059844639573774763265964796723307578818134618741974988815055790548838891467737553322616527286902288543574880915542740709592658842416989601792) (*.f64 (/.f64 (-.f64 z t) a) y) (if (<=.f64 a -2475269254352823/95780971304118053647396689196894323976171195136475136) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 a 265416087368720380566341419008) (*.f64 y (-.f64 1 (/.f64 z t))) (-.f64 x (*.f64 z (/.f64 x a)))))))
(if (<=.f64 a -2617616866828098275134569430609890461535195964936136340109734512662184572995899496655399623269421553184513559818827793732153884278976188209669381956123813269021271763532666303896027215542178955223365476448775176192) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 a -44109254594059844639573774763265964796723307578818134618741974988815055790548838891467737553322616527286902288543574880915542740709592658842416989601792) (*.f64 y (/.f64 (-.f64 z t) a)) (if (<=.f64 a -2475269254352823/95780971304118053647396689196894323976171195136475136) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 a 265416087368720380566341419008) (*.f64 y (-.f64 1 (/.f64 z t))) (-.f64 x (*.f64 z (/.f64 x a)))))))
(if (<=.f64 a -2617616866828098275134569430609890461535195964936136340109734512662184572995899496655399623269421553184513559818827793732153884278976188209669381956123813269021271763532666303896027215542178955223365476448775176192) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 a -44109254594059844639573774763265964796723307578818134618741974988815055790548838891467737553322616527286902288543574880915542740709592658842416989601792) (*.f64 (/.f64 (-.f64 z t) a) y) (if (<=.f64 a -2475269254352823/95780971304118053647396689196894323976171195136475136) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 a 8712945145775753/91343852333181432387730302044767688728495783936) y (-.f64 x (*.f64 z (/.f64 x a)))))))
(if (<=.f64 a -2617616866828098275134569430609890461535195964936136340109734512662184572995899496655399623269421553184513559818827793732153884278976188209669381956123813269021271763532666303896027215542178955223365476448775176192) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 a -44109254594059844639573774763265964796723307578818134618741974988815055790548838891467737553322616527286902288543574880915542740709592658842416989601792) (*.f64 y (/.f64 (-.f64 z t) a)) (if (<=.f64 a -2475269254352823/95780971304118053647396689196894323976171195136475136) (-.f64 x (*.f64 z (/.f64 x a))) (if (<=.f64 a 8712945145775753/91343852333181432387730302044767688728495783936) y (-.f64 x (*.f64 z (/.f64 x a)))))))
(if (<=.f64 t -4317572137514011/2199023255552) y (if (<=.f64 t -5486124068793689/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) x (if (<=.f64 t 7517712278599677/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (/.f64 z (/.f64 a y)) (if (<=.f64 t 9814298483613382042268296308546986835968) x y))))
(if (<=.f64 t -4317572137514011/2199023255552) y (if (<=.f64 t -5486124068793689/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) x (if (<=.f64 t 7517712278599677/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 y (/.f64 z a)) (if (<=.f64 t 9814298483613382042268296308546986835968) x y))))
(if (<=.f64 t -4317572137514011/2199023255552) y (if (<=.f64 t -5486124068793689/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) x (if (<=.f64 t 7517712278599677/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 z (/.f64 y a)) (if (<=.f64 t 9814298483613382042268296308546986835968) x y))))
(if (<=.f64 t -4317572137514011/2199023255552) y (if (<=.f64 t 9814298483613382042268296308546986835968) x y))
y
Compiler

Compiled 913 to 440 computations (51.8% saved)

soundness693.0ms (2.5%)

Algorithm
egg-herbie
Rules
2865×fma-neg_binary64
784×associate-/l*_binary64
752×fma-def_binary64
752×fma-def_binary64
693×div-sub_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01219
12119
25217
315217
452117
5177117
6458217
02332899
17062707
226272135
0391542
1881542
2213912
3625900
41708900
53842900
65263900
76041900
86271900
96335900
106349900
116854900
127058900
137058900
01219
12119
25217
315217
452117
5177117
6458217
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 517 to 347 computations (32.9% saved)

end195.0ms (0.7%)

Compiler

Compiled 823 to 240 computations (70.8% saved)

Profiling

Loading profile data...